小编use*_*754的帖子

PostgreSql 列唯一且不为空

我的问题是使列电子邮件不为空且唯一

\n\n
ALTER TABLE benutzer ADD email VARCHAR(75) UNIQUE;\n
Run Code Online (Sandbox Code Playgroud)\n\n

工作正常但是

\n\n
ALTER TABLE benutzer ADD email VARCHAR(75) UNIQUE NOT NULL;\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者

\n\n
ALTER TABLE benutzer ADD email VARCHAR(75) UNIQUE ,NOT NULL;\n
Run Code Online (Sandbox Code Playgroud)\n\n

工作不好:-(

\n\n

错误是:

\n\n
\n

FEHLER: \xe2\x80\x9eNULL\xe2\x80\x9c 的语法错误

\n
\n\n

我不明白 Postgresql 的问题 >.<

\n\n

编辑:

\n\n

我已经解决了问题。\n问题的解决方案是删除表中的记录。

\n

sql database postgresql

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

database ×1

postgresql ×1

sql ×1