addForeignKeyConstraint liquibase的on delete属性的默认值

时间:2014-10-13 13:41:24

标签: sql liquibase

根据此文件:

http://www.liquibase.org/documentation/changes/add_foreign_key_constraint.html

liquibase允许创建外键。有一个有趣的属性称为 onDelete 。有人写道,可能的值是:' CASCADE',' SET NULL',' SET DEFAULT',' RESTRICT','没有动作',但没有明确提到哪一个默认一个。

有什么想法吗?或者明确提及它是否更好?

我猜它也可能依赖于数据库。我使用PostgreSQL,MySQL和MsSQL。

1 个答案:

答案 0 :(得分:1)

如果您没有指定值,Liquibase将不会在SQL中包含任何其他子句,因此它实际上取决于您的数据库默认值。

默认行为通常是RESTRICT。