java - SQLBuilder ForeignKeyConstraint - 设置级联
问题描述
使用 API SQL 构建器com.healthmarketscience.sqlbuilder
。
DbForeignKeyConstraint constraint = dbTable.foreignKey("fk_" + tableName + "_" + foreignTableName,
columnList.toArray(new String[0]),
foreignTableName,
foreignColumnList.toArray(new String[0]));
如何设置它constraint
以便它执行ON UPDATE CASCADE
和ON DELETE CASCADE
?
解决方案
据我所知,您使用的库 ( com.healthmarketscience.sqlbuilder
) 不允许使用ON UPDATE/DELETE CASCADE
. 我检查了代码,但没有实现此功能。
其原因可能是库的作者尚未实现此功能,或者出于某种原因他们不打算实现它。您应该能够使用 a 重现该功能TRIGGER
,但图书馆似乎也不支持这些功能。
如果此功能对您的应用程序至关重要,您可能应该切换到允许它的库。
推荐阅读
- c++ - 如何修复以避免内存泄漏?
- angularjs - AngularJS 指令 - 使用具有不同值的相同指令
- google-sheets - Google 表格自定义数字格式 - Lakh 和 Crore 后缀
- html - 我使用哪个 HTML 标签来输入 bash 命令行?
- c++ - 模板化的类应该和非模板化的类一样快吗?
- javascript - 字符串不接受关闭标签
- javascript - 如何在 selenium 中更改 CSS(完整源代码)
- javascript - 如何通过单击使用 javascript 从图库中选择和取消选择图像
- ajax - 如何将字符串({{$variable->variable}} 传递给 ajax onclick 函数
- python - 将 Numpy 数组中的某些值设置为零