中易网

sql组合主键的字段值可以为空吗,可不可以举个例子来看看啊,本人是sql新手,麻烦教我下

答案:4  悬赏:0  
解决时间 2021-01-16 02:44
  • 提问者网友:焚苦与心
  • 2021-01-15 18:52
sql组合主键的字段值可以为空吗,可不可以举个例子来看看啊,本人是sql新手,麻烦教我下
最佳答案
  • 二级知识专家网友:雪起风沙痕
  • 2021-01-15 19:38
首先回答你的问题,组合主键的字段值不能为空。
不仅是组合主键,连单独的主键也不行!

说明一下为什么:
在所有的数据库中,关于对主键的定义几乎都是这样的:
1、不为空
2、唯一

也就是说,只要是主键,那么在该字段中,所有的字段值必定都是唯一的,同时也都是不为空的。
而联合主键的约束同样在,要求两个字段值均不为空,同时要求不能有两对联合组建的值完全一样,也就是说,单个字段值一样是允许的。

不知道这样解释,听懂没
全部回答
  • 1楼网友:一袍清酒付
  • 2021-01-15 23:21
不可以
  • 2楼网友:枭雄戏美人
  • 2021-01-15 22:19
不可以
  • 3楼网友:行路难
  • 2021-01-15 21:01
如果你建的是两张表,那么混合主键要在第三张表中实现,这需要你自己动手建表,当然这是在多对多的情况下形成的关系。、
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息