1
我想截断在Linux服务器上工作的DB2中特定模式下的所有表格。但是我没有权利使用ALTER TABLE来禁用外键约束。在DB2中的模式下截断所有表格
有没有办法做到这一点?
我在考虑基于表之间的约束来执行拓扑排序,但它有点复杂。
在这个问题上的任何好主意?
我想截断在Linux服务器上工作的DB2中特定模式下的所有表格。但是我没有权利使用ALTER TABLE来禁用外键约束。在DB2中的模式下截断所有表格
有没有办法做到这一点?
我在考虑基于表之间的约束来执行拓扑排序,但它有点复杂。
在这个问题上的任何好主意?
你不说你在哪个平台上。这个答案针对Linux,UNIX和Windows上的DB2。
如果你有装载,插入和对桌DELETE权限,你可以使用LOAD命令用一个空文件,以截断的表,无论是否有外键约束:
LOAD from /dev/null of del replace into yourschema.yourtable nonrecoverable
这将使任何从属表格处于检查暂挂状态......一旦您截断了所有表格,您将使用SET INTEGRITY
语句使所有表格超出检查待处理状态。
感谢您的回答。 – StarPinkER