...学生信息表来说,能否将姓名字段设置为主键,为什么
发布网友
发布时间:2024-04-26 19:56
我来回答
共1个回答
热心网友
时间:2024-04-28 11:51
1、主键约束:有一列或列的组合,其值能唯一的标识表中的每一行。
唯一约束:不允许数据库表在指定列上具有相同的值,但允许有空值。
区别:一个表可以定义多个唯一约束,只能定义一个主键约束;空值得列上可以定义唯一约束,不能定义主键约束。
2、不能,因为姓名字段可能会重复,而主键约束是不允许有重复字段出现的,所以应该将不重复的字段设为主键.
3、当你的表有主键了同时还想让某些列的数据不重复,或不让插入、修改后的数据和原始数据相同就用唯一约束。