SQL修改后的约束
Constraint after SQL modify
我有两个表:
- 表A
- 表B
我的表之间有约束和关系。
我修改了 TableA 或 TableB 上的某些内容(例如:更改数据类型或添加新列)。我应该删除并重新创建约束吗?
您绝对不需要为新列重新创建约束。
对于数据类型,这取决于更改是否在受限列上。如果是约束列,需要先drop constraint,然后修改再创建constraint。
大多数 RDBMS 系统不允许更改受限列的数据类型。
我有两个表:
- 表A
- 表B
我的表之间有约束和关系。
我修改了 TableA 或 TableB 上的某些内容(例如:更改数据类型或添加新列)。我应该删除并重新创建约束吗?
您绝对不需要为新列重新创建约束。
对于数据类型,这取决于更改是否在受限列上。如果是约束列,需要先drop constraint,然后修改再创建constraint。
大多数 RDBMS 系统不允许更改受限列的数据类型。