数据库外键无非就是表A的一个字段是另外一个表B的唯一值。 但是数据库外键默认允许为空。为空的话,就会有问题。 比如出现脏数据,为了避免这个问题,创建外键字段的时候,最好给外键加上 not null 约束。