请问SQL server 中的主键和外键的作用
发布网友
发布时间:2022-04-04 11:29
我来回答
共4个回答
热心网友
时间:2022-04-04 12:58
主键:唯一标识一条记录,不能有重复的,不允许为空;外键:表的外键是另一表的主键,
外键可以有重复的,
可以是空值。
主键的作用是用来保证数据完整性,主键只能有一个。比如,一条记录包括身份正号,姓名,年龄。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。
外键的作用是用来和其他表建立联系用的,一个表可以有多个外键。比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。
热心网友
时间:2022-04-04 14:16
主键是对表的约束,保证数据的唯一性!
外键是建立表于表之间的联系,方便程序的编写!!
热心网友
时间:2022-04-04 15:51
先删外键、后删主键
alter
table
表名
drop
constraint
约束名
约束名你自己定义的、如果不知道、
可以输入违反约束的数据、下面会提示违反的约束名字、直接粘贴到上面语句
热心网友
时间:2022-04-04 17:42
举个简单的例子
表A内有列C1
主键
表B内有列C2
外键
将C2指向C1
那么当你向表B插入数据时,C2的内容必须为C1中的一个
还有几个约束需要你设置
如删除或者修改表A中的字段时怎么处理表B中相关联的数据