日期:2014-05-18  浏览次数:20449 次

关于自增字段问题
字段中的唯一标识
如果不是自增的 那么选择‘否’
如果是自增的 就有两个选择 一个是:‘是’
  还有一个是:‘是(不用于复制)’
请教各位哥哥姐姐,这两个理论上有什么区别呢?
  语句上有有什么区别呢?都应该分别怎么用语句表示,请详细说明

刚刚接触SQL 还希望各位多多关照

非常感谢

最后祝大家新年快乐哈~

------解决方案--------------------
标识列在表中具有唯一性,每个该列的值都要求唯一确定一行,如果复制的时候把它也复制过去,可能会导致两行共用一个标识列的值,比如一个表A中有一行的标识列值为2,另一张表B也有一行的标识列值为2,那么如果把A中的那一行复制到B中,标识列的值就不能再设置为2,否则就和B原来的那一行重复了 所以,通常建表示默认都是不用于复制
------解决方案--------------------
设置为自增列就一定是自增的。
你把下面改成no,上面的也就变成非自增列了。
------解决方案--------------------
http://www.cnblogs.com/xuyuantao/articles/1005518.html
这里面有个关于他的用法及如果用其插入
貌似正常是没有人动这个的,都选择的‘否’。