易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql联合主键 - 其他数据库开发 / MySQL/Postgresql

请问一下是不是把两个字段设为联合主键 在插入数据时就不可以插入重复的数据。对吗?

我要建一个表
 字段有 id current_user_id user_id content_id

请问如何设计表结构能使user_id和content_id字段不出现重复的数据。

请指教!

关于create table 的语法说明和主键,UNIQUE索引等创建,请参考MYSQL官方手册。

MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html

SQL code:
create table tbs
(
id int,
current_user_id int,
`user_id` int,
content_id int,
unique (`user_id`,content_id)
);


也可以通过用UNIQUE约束进行唯一性的约束
当然主键也是可以的

这样设计,可以!

SQL code:
create table tbs
(
id int,
current_user_id int,
`user_id` int,
content_id int,
primary key(id),
unique (`user_id`,content_id)
);



谢谢楼上的几位大哥!请问要把数据结构写在Java的实体类里应该怎么写啊?

引用请问要把数据结构写在Java的实体类里应该怎么写啊?
java的问题建议到 java版块去问一下。


相关问答:

eclipse连接mysql数据库 - Java / Eclipse

先上错误
无法联接数据库
java.sql.SQLException: Before start of result set
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java: ......

mysql预处理 - 其他数据库开发 / MySQL/Postgresql

SQL code:

create procedure proc_batchUpdate(in categoryId integer , in artIds varchar(50))
begin
set @dsql = count('update article set type=' , categoryId , ' where id in (' , artIds , ' ......

mysql导出指定字段的数据 - MS-SQL Server / 疑难问题

今天想到个问题,mysql可以导出表,数据库,怎么导出某个字段的数据呢?不知道大家有没有这么试过的?是不是导出数据的最小单位就是表?
用工具可以选择列的,比如sqlyog

谢谢,已经解决,我用的是命令,呵呵
......

mysql外键 - 其他数据库开发 / MySQL/Postgresql

我用的是mysql6.0为什么一创建两个表这间用外键来连接时就说创建不了:can"nt create table ...
你的语句是什么?你的表是什么存储引擎? 如果是myisam 则不支持外键,你需要把表改为inndb

貼出SQL&# ......

MySQL数据库存放在哪啊? - MS-SQL Server / 基础类

怎么找到数据库的位置啊?请各位前辈指教一下?小的非常感谢!
先找到my.cnf文件,打开后看[data]下的datadir


2、进入mysql终端:
mysql>show variables like '%datadir%';

再不行全盘搜索: frm文件 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号