我正在尝试使用
将NOT_NULL约束添加到SQL h2数据库中的列ALTER TABLE CHARACTERS ADD CONSTRAINT nn_PID NOT_NULL (PLAYER_ID);
这遵循我找到的模式here:
ALTER TABLE Persons ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
除了我更改约束,表和列名称。但是我得到了这个错误:
SQL语句中的语法错误“ALTER TABLE CHARACTERS ADD CONSTRAINT NN_PID NOT_NULL [*](PLAYER_ID)”;预期“。,评论,主要,索引,关键,检查,独特,外国”; SQL语句: ALTER TABLE CHARACTERS ADD CONSTRAINT nn_PID NOT_NULL(PLAYER_ID)[42001-168] 42001/42001(帮助)
如何添加NOT_NULL约束?
答案 0 :(得分:14)
ALTER TABLE TEST ALTER COLUMN NAME SET NOT NULL;
所以我们可以使用:
ALTER TABLE CHARACTERS ALTER PLAYER_ID SET NOT NULL;