运行时:
TRUNCATE TABLE YYYYY RESTART IDENTITY
我看到此错误消息:
ERROR: cannot truncate a table referenced in a foreign key constraint
DETAIL: Table "XXXXX" references "YYYYY".
HINT: Truncate table "XXXXX" at the same time, or use TRUNCATE ... CASCADE.
在以下两个建议中HINT
:
使用
TRUNCATE ... CASCADE
是有意义的,并且有效,但不太明确,因为必须检查YYYYY
以查看级联的去向。这让我想尝试另一种选择:Truncate table "XXXXX" at the same time
,但我的问题:截断表是什么意思
at the same time
?
我尝试添加 a TRUNCATE XXXXX...
(并将它们都包装在BEGIN
/中COMMIT
),但这会产生相同的错误。