易截截图软件、单文件、免安装、纯绿色、仅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版块去问一下。


相关问答:

mysql连接tomcat - Java / Web 开发

我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......

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

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

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

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

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

貼出SQL&# ......

Mysql 字符集 - Java / Web 开发

我用SQL code:
\C utf8
命令将MySql的字符集设成了utf8,为什么还是不能输入中文?

\C utf8
这是什么命令?
http://www.chinaz.com/Program/Mysql/05262c342008.html
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号