我想知道是否有一种快速有效的方式来订购表格,PostgreSQL
这样,如果我运行 aDELETE FROM <table_name>
他们都会成功而不会破坏参照完整性。
例如,如果表是USER -->* ACCOUNT -->* TRANSACTION
,我想先删除 TRANSACTION,然后是 ACCOUNT,然后是 USER,因为任何其他顺序都会破坏外键关系。
我以前通过查询系统表并在某些脚本语言的内存中构建参照完整性树来对其他数据库进行此操作。但我想知道是否有一种快速(er)的方法来生成这样的列表。