我在关系型SQL数据库中创建FK关系时遇到了困难,在工作中进行了简短的讨论之后,我们意识到我们有可空列,这些列最有可能导致问题.我总是将NULL视为未分配,未指定,空白等等,并且确实从未见过这样的问题.
我与之交谈的其他开发人员认为,处理两个实体之间确实存在关系的情况的唯一方法是,您必须创建一个连接两个实体的数据的表...
至少对于我来说,对于包含来自另一个表的ID的列来说,如果该列不为空,那么它似乎是直观的,那么它必须具有来自另一个表的ID,但如果它是NULL,那么这是正常的并且移动上.看起来这本身就与某些人的说法和建议相矛盾.
处理两个表之间可能存在关系的情况的最佳实践或正确方法是什么?如果指定了值,那么它必须在另一个表中...