我在 PostgreSQL 中创建表。然后我不得不使用一个列作为外键,所以我修改了我的表以将该列定义为外键。
但是我在 "WITH"
处遇到错误,
ALTER TABLE Account WITH NOCHECK ADD CONSTRAINT FK_Account_AccountCPCMapping FOREIGN KEY(nAccountCPCMappingID)
REFERENCES AccountCPCMapping (nAccountCPCMappingID);
我收到类似这样的错误
ERROR: syntax error at or near "WITH"
LINE 1: ALTER TABLE Account WITH NOCHECK ADD CONSTRAINT FK_Account...
请提出任何更正。
最佳答案
您尝试使用 Microsoft sql server 语法 https://learn.microsoft.com/en-us/sql/t-sql/statements/alter-table-transact-sql
虽然 Postgres 语法 https://www.postgresql.org/docs/current/static/sql-altertable.html是
...添加 table_constraint [无效]
关于postgresql - 在 PostgreSQL 中更改表时遇到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48020552/