mysql联合主键 请问一下是不是把两个字段设为联合主键 在插入数据时就不可以插入重复的数据。对吗?我要建一个表 字段有 id current_user_id user_id content_id请问如何设计表结构能使user_id和content_id字段不出现重复的数据。请指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create table t_yanning1314( id int, current_user_id int, user_id int, content_id id, primary key (user_id,content_id)); 关于create table 的语法说明和主键,UNIQUE索引等创建,请参考MYSQL官方手册。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html create table tbs( id int, current_user_id int, `user_id` int, content_id int, unique (`user_id`,content_id));也可以通过用UNIQUE约束进行唯一性的约束当然主键也是可以的 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版块去问一下。 INNODB数据保存在那个文件?备份data下的数据库目录不行啊? 数据库 推荐个图形界面的mysql工具 mysql 忘记密码怎么办啊 关于mysql server版本 mysql odbc驱动不支持 CREATE TABLE IF NOT EXISTS? mysql修改密码的问题 请问mysql如何进行回滚 请问有没有带用户认证的PHPMyAdmin? show processlist 中的连接数数量 比 mysql数据库连接池最大连接数的限制要多 会什么才是数据库高手呀!! 丢失了ibdata1文件如何恢复数据库
id int,
current_user_id int,
user_id int,
content_id id,
primary key (user_id,content_id)
);
(
id int,
current_user_id int,
`user_id` int,
content_id int,
unique (`user_id`,content_id)
);也可以通过用UNIQUE约束进行唯一性的约束
当然主键也是可以的
(
id int,
current_user_id int,
`user_id` int,
content_id int,
primary key(id),
unique (`user_id`,content_id)
);