sql-server – SQL Server中的可选关系 – 如何在SSMS模式设计器中实现

我有两种情况,我想在一个表或两个表之间设置’可选’关系.

第一:

我想将此关系设置为可选,换句话说:在一个表中将有类别和子类别,因此子类别列只是可选的.

第二:

在这里,我想确保众议院不存在没有会员(强制关系),但会员可以没有任何议院(可选关系).

我没有使用Microsoft SQL Server的经验,我不知道如何修改这些关系.

以下是Oracle图中的最终结果:

最佳答案 如果您在SQL Management Studio中询问如何在架构设计器(DB Diagram)中完成此操作,则很容易: –

>右键单击digram中的表,选择“表视图” – > ‘标准’

>在“允许空值”列中,将可选外键设置为“允许空值”

>按Ctl S将更新保存到架构.

通过查看“属性”窗口(通常位于屏幕右侧),可以获得有关设计器中所选对象(列,表,FK等)的其他详细信息.例如,以下是示例中subcat列的属性:

点赞