你不说你在哪个平台上。此答案特定于 Linux、UNIX 和 Windows 上的 DB2。
如果您对表具有 LOAD、INSERT 和 DELETE 权限,则可以使用带有空文件的 LOAD 命令来截断表,而不管是否存在外键约束:
LOAD from /dev/null of del replace into yourschema.yourtable nonrecoverable
这会将所有相关表置于检查挂起状态...一旦您截断了所有表,您将使用该SET INTEGRITY
语句将所有表置于检查挂起状态。