我想自己创建几个表,但是那几个表一定要设置主键 外键等约束吗?如果不设置,那么在后面的插入记录或者查询中会不会有问题?

解决方案 »

  1.   

    创建主键,外键约束这些都是业务需要的,如果没必要是可以不用创建的。
    如果表的数据量很少,不设置主键对查询和插入数据几乎没影响。
      

  2.   

    不建立主键外键插入就不会有问题。建了插入反而可能会报错。哈哈
      

  3.   

    主键是为了保证数据不重复的 没有这个要求可以不要主键
    外键是为了保证数据完整 比如有个学生表和成绩表 学生表中没有记录的 说明没有这个人 如果有这个人的成绩 那就是垃圾数据 外键是为了防止这类垃圾数据的 当然也可以不要
      

  4.   

    当然不是必须的。但是主外键用于完整性的约束。  可以防止操作无效数据。
      

  5.   

    主外键用于约束,没必要的话不用加的哦O(∩_∩)O~
      

  6.   

    根据业务需求而定,对应数据量很大的表之间的可以不建立外键约束,在后台程序中控制关系