ALTER TABLE <table name> WITH NOCHECK
ADD CONSTRAINT attachments_user_id_fkey FOREIGN KEY (user_id)
REFERENCES public.users (id) MATCH SIMPLE
ON UPDATE NO ACTION
ON DELETE NO ACTION;
以上查询引发以下错误 错误:语法错误在或附近&#34; WITH NOCHECK&#34;
答案 0 :(得分:0)
这似乎是SQL Server语法。 PostgreSQL不支持WITH NOCHECK
,我认为你想要:
ALTER TABLE <table name>
ADD CONSTRAINT attachments_user_id_fkey FOREIGN KEY (user_id)
REFERENCES public.users (id) NOT VALID
您必须检查documentation,看看您是否有其他选项的等价物。