我正在尝试使用以下命令将 NOT_NULL 约束添加到 SQL h2 数据库中的列
ALTER TABLE CHARACTERS ADD CONSTRAINT nn_PID NOT_NULL (PLAYER_ID);
这遵循我发现的模式here http://www.w3schools.com/sql/sql_primarykey.asp:
ALTER TABLE Persons ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
除了我更改约束、表和列名称。但我收到这个错误:
SQL 语句“ALTER TABLE CHARACTERS ADD CONSTRAINT NN_PID NOT_NULL[*] (PLAYER_ID)”中存在语法错误;预期为“.、COMMENT、PRIMARY、INDEX、KEY、CHECK、UNIQUE、FOREIGN”; SQL语句:
更改表字符添加约束 nn_PID NOT_NULL (PLAYER_ID) [42001-168] 42001/42001(帮助)
如何添加 NOT_NULL 约束?
From H2 SQL 语法 http://www.h2database.com/html/grammar.html:
ALTER TABLE TEST ALTER COLUMN NAME SET NOT NULL;
所以我们可以使用:
ALTER TABLE CHARACTERS ALTER PLAYER_ID SET NOT NULL;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)