我的问题是将电子邮件列设置为NOT NULL和UNIQUE。
ALTER TABLE benutzer ADD email VARCHAR(75) UNIQUE;
运行正常,但是
ALTER TABLE benutzer ADD email VARCHAR(75) UNIQUE NOT NULL;
或者
ALTER TABLE benutzer ADD email VARCHAR(75) UNIQUE ,NOT NULL;
工作不正常 :-(
错误是:
FEHLER: 由于“NULL”导致语法错误
我不理解Postgresql的问题 >.<
编辑:
我已解决这个问题。 我的问题的解决方案是删除我的表中的记录。
SELECT version
,并且通过编辑你的问题复制并粘贴UNIQUE NOT NULL
错误的完整、准确的文本。 - Craig Ringer