SQL修改后的约束

Constraint after SQL modify

我有两个表:

  1. 表A
  2. 表B

我的表之间有约束和关系。

我修改了 TableA 或 TableB 上的某些内容(例如:更改数据类型或添加新列)。我应该删除并重新创建约束吗?

您绝对不需要为新列重新创建约束。

对于数据类型,这取决于更改是否在受限列上。如果是约束列,需要先drop constraint,然后修改再创建constraint。

大多数 RDBMS 系统不允许更改受限列的数据类型。