主键重复怎么解决 主键的值可以重复吗?求大神?
浏览量:1446
时间:2021-03-13 01:35:02
作者:admin
主键的值可以重复吗?求大神?
例如,
create table test(id int primary key,
[name]varchar(20))
insert intodbo试验
(ID,[名称])
选择1,“sad”
联合所有
选择1,“sdfsf”
这将报告一个错误,,
但是如果它是复合主键
例如
创建表测试(ID,int,
[名称]varchar(20)
主键(ID,name))
插入dbo试验
(id,[名称])
选择1,“sad”
联合所有
选择1,“sdfsf”
这没问题,,,,,
很菜的数据库问题,主键的值允许重复吗?外键什么作用?
外键可以重复,例如,有一个名为SS(class) no,class NAME)的类表student table no,NAME,class 这是学生班级号是外键关联和班级的主键,可由同一班级的多个学生设置。所有学生表中的班级uuno可以有多个记录
回答:是。
主键用于唯一地表示一段数据的值,因此不能重复。
但是,如果将多个字段设置为“联合主键”,则可以重复其中一个字段的值。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。