0
私はPostgreSQLでテーブルを作成していました。それから、私は外来キーとして列を使用しなければならなかったので、その列を外来キーとして定義するためにテーブルを変更しました。 しかし、私はPostgreSQLのテーブルを変更中に直面するエラー
ERROR: syntax error at or near "WITH"
LINE 1: ALTER TABLE Account WITH NOCHECK ADD CONSTRAINT FK_Account...
、のようなエラーを取得しています、"WITH"
で
ALTER TABLE Account WITH NOCHECK ADD CONSTRAINT FK_Account_AccountCPCMapping FOREIGN KEY(nAccountCPCMappingID)
REFERENCES AccountCPCMapping (nAccountCPCMappingID);
をエラーを得たすべての修正を提案してください。
いる間に、Microsoft SQL Serverの構文にhttps://docs.microsoft.com/en-us/sql/t-sql/statements/alter-table-transact-sql
を使用しようか?あなたはそれが何をすると思いますか? –
私はあなたが 'NOT VALID'を探していると仮定しています。クエリの最後に移動し、PostgreSQLがこの制約に対して既存の行をチェックするのを防ぎます。 –
nocheckはSQLserverの構文であり、novalidate - oracle –