如何强制执行可修改的外键列

时间:2016-09-28 09:38:12

标签: sql database oracle constraints

我有多对一的关系。让我们说一个List,它有很多项。一个项目仅存在于一个列表中并且永远不能移动到另一个列表非常重要。您将如何通过数据库约束来强制执行此操作?

目前我正在考虑两种选择。

  1. 使用item_id上的唯一约束创建“多对多”表。这基本上是一对一的关系表。
  2. 使用某种触发器禁止替换外键列中的非空值。

0 个答案:

没有答案