答案:外键可以为NULL。只要引用的键不为PK,外键就可以为NULLTop
FOREIGN KEY 约束并不仅仅只可以与另一表的 PRIMARY KEY 约束相链接,它还可以定义为引用另一表的 UNIQUE 约束。FOREIGN KEY 约束不允许空值,但是,如果任何组合 FOREIGN KEY 约束的列包含空值,则将跳过 FOREIGN KEY 约束的校验。Top
外键可以为空,如
CREATE TABLE WW
(A CHAR(6) PRIMARY KEY ,
B CHAR(9),
C CHAR(9),
FOREIGN KEY C REFERENCES BB(C))
在AA 表中C是外键,C在BB表中肯定为主键。
AA中的C要么为BB表中C的取值,要么为空值
上一个:Navicat for MySQL 中怎么创建触发器? 我又A,B两张表,B表字段和A表是一样的,
下一个:我的是网店系统,我想问一下,如果把一部分产品做下架处理,MYSQL在查询商品的时候,会不会因为上架产品少