数据库的identity在不同的表中是否是唯一的
2013-11-27 来自:...Cy 2 人回应

在数据库在,我们定义一个ID,它是同一个表中唯一的,但是在不同的表中,它是不是唯一的呢?说多一遍:A表有一个ID,B表也有一个ID,那么A表的ID和B表的ID是不是会有重复的号码?

2013-11-29 来自:ziweiyue

两表的唯一标识列Id之间没有什么关系,值可能相同。

2013-11-27 来自:M酱酱酱酱ROCKU

第一个问题:在一张表中,定义一个字段ID,并设为自增主键,那么ID字段在这张表中一定是唯 一的。如果ID又与其它表中的字段有外键关联,则在其它表中不需要唯一的,看需求而定;
第二个问题:表与表之间的ID(自增主键)没有关联,它们之间是互不影响的(不管它们有没有重复的值),比如:
表一的ID为:1.2.3.4.5.6...
表二的ID为:1.2.3.4.5.6...
我这里举例为自增ID,它们之间没有任何影响。

您的回应

你还未登陆,不能回应!登陆