SQL的主键,约束 有什么用
答案:6 悬赏:60 手机版
解决时间 2021-03-16 15:53
- 提问者网友:树红树绿
- 2021-03-16 10:37
SQL的主键,约束 有什么用
最佳答案
- 五星知识达人网友:执傲
- 2021-03-16 11:20
主键就是每个表唯一的一个标识符
类似于学号
好比一个表
学号 姓名 性别
1201 李三 男
1202 李四 女
1203 李三 女
1204 王二 男
这个表里面学号就是主键
只要查找1201 就能找到叫李三的男生
姓名和性别不能作为主键因为会有重复
查找李三会出来两个
查找男也会出来两个
不是唯一值 所以不可以作为主键
不知道你看懂了么...追问约束呢追答约束就是主键必须包含唯一的值。主键列不能包含 NULL 值(空值)。
每个表都应该有一个主键,并且每个表只能有一个主键。
约束就是一个上面的这个概念 主表约束就是主表的唯一性的意思。
类似于学号
好比一个表
学号 姓名 性别
1201 李三 男
1202 李四 女
1203 李三 女
1204 王二 男
这个表里面学号就是主键
只要查找1201 就能找到叫李三的男生
姓名和性别不能作为主键因为会有重复
查找李三会出来两个
查找男也会出来两个
不是唯一值 所以不可以作为主键
不知道你看懂了么...追问约束呢追答约束就是主键必须包含唯一的值。主键列不能包含 NULL 值(空值)。
每个表都应该有一个主键,并且每个表只能有一个主键。
约束就是一个上面的这个概念 主表约束就是主表的唯一性的意思。
全部回答
- 1楼网友:不甚了了
- 2021-03-16 14:21
百度一下“郝斌 SqlServer2005 自学”追问你说就是
- 2楼网友:一叶十三刺
- 2021-03-16 13:49
唯一性和非空
- 3楼网友:从此江山别
- 2021-03-16 13:08
主键,就像你家门牌号,全拆哪唯一,
通常单列做主键,也有多列一起的联合主键,看数据库类型 了
有些表不建立主键,但少
通常单列做主键,也有多列一起的联合主键,看数据库类型 了
有些表不建立主键,但少
- 4楼网友:杯酒困英雄
- 2021-03-16 12:28
主键只是作记录区别,记录区别是因为主键是唯一的,不允许相同;方便获取记录,根据唯一的信息去数据库找数据库更方便和准确。
- 5楼网友:老鼠爱大米
- 2021-03-16 11:57
主键就是一行的唯一标识。约束是为了防止数据的冗余或是在对表进行增、查、改等操作时防止出现异常。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯