Sybase:以编程方式关闭外键检查

3

我需要通过JDBC逐个表格地进行批量插入/更新/删除。数据库是Sybase。

由于FK检查,我无法这样做,因为我会暂时违反完整性。

在MySQL中,我可以通过发出简单的命令轻松关闭和开启约束检查。

是否有一种方法可以在Sybase中执行相同的操作?

谢谢。


你为什么要一开始就违背完整性呢? - Calvin Allen
1个回答

1
在我工作的地方,将 DDL 分解为表、约束和索引是标准做法;每个元素只在对象不存在时调用 CREATE。您可以创建一个存储过程来删除关键约束,然后在批量插入/更新/删除完成后简单地运行 DDL。

DLL和批量操作能否在单个事务中完成? - Thommy
不 - DDL在事务之外。 - mmmmmm
"ddl in tran" 是 Sybase (ASE) 的一个选项。 - Loxley

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接