数据库表id-key空值和参照完整性
我正在使用SQLce学习数据库。有一些问题,有这个错误:
A foreign key value cannot be inserted because a corresponding primary key value does not exist.
在尝试保存没有指定一个外键的数据行时,数据的完整性和接受程度如何工作。是不是可以以某种方式将其设置为NULL,这意味着它不会引用另一个表?万一,我该怎么做? (对于整数键字段)
此外,如果使用与其他表中的现有主键对应的有效外键保存行,该怎么办?但随后决定删除该另一个表中的该条目。因此外键将不再有效。我会被允许删除吗?它是如何工作的?我认为它应该简单地重置为空值..但也许它不是那么简单?
没有找到相关结果
已邀请:
3 个回复
壬驴拿歪竞
臀博
讼乐