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

2024-12-18 10:33:42
推荐回答(3个)
回答1:

首先回答你的问题,组合主键的字段值不能为空。
不仅是组合主键,连单独的主键也不行!

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

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

不知道这样解释,听懂没

回答2:

不可以

回答3:

如果你建的是两张表,那么混合主键要在第三张表中实现,这需要你自己动手建表,当然这是在多对多的情况下形成的关系。、