那么假设有3个表,两个表中有问题的表和1个标记表,是否适合外键有时候为空?
例如:
问题表A(来自源的问题(使用另一个表定义的来源)) 问题表B(自定义问题(使用文字定义的来源))
标记表
当问题表A中的问题需要添加到标记表时,是否适合将表B的外键字段保留为空,因为已经从表A中选择了一个问题?
有没有办法让这更简单?我相信拥有这种安排的数据会使它合适。
答案 0 :(得分:1)
我认为你可以为Table-A和Table-B定义一个名为Question的基表,它将包含问题的共享属性。
在标记表中具有问题表的外键将解决该问题。