请问一下是不是把两个字段设为联合主键 在插入数据时就不可以插入重复的数据。对吗?我要建一个表
 字段有 id   current_user_id    user_id     content_id请问如何设计表结构能使user_id和content_id字段不出现重复的数据。请指教!

解决方案 »

  1.   

    create table t_yanning1314(
    id int,
    current_user_id int,
    user_id int,
    content_id id,
    primary key (user_id,content_id)
    );
      

  2.   

    关于create table 的语法说明和主键,UNIQUE索引等创建,请参考MYSQL官方手册。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  3.   

    create table tbs
    (
        id    int,
        current_user_id int,
        `user_id` int,
        content_id int,
        unique (`user_id`,content_id)
    );也可以通过用UNIQUE约束进行唯一性的约束
    当然主键也是可以的
      

  4.   

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

  5.   

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

  6.   

    java的问题建议到 java版块去问一下。