Sql 在Derby中改变约束

Sql 在Derby中改变约束,sql,derby,Sql,Derby,我不理解Derby语法中的逻辑。 我是SQL新手,现在正在学习。 我需要修改一个列约束。我需要添加“notnull”。 因为我已经为约束unique对一列做了修改,所以我认为语法是相同的,因为它们都是约束 我终于找到了不为null的链接 正如我所说,相同的语法不适用于向同一列添加唯一的约束,所以我的问题是:如何更改每个约束的语法 这项工作: ALTER TABLE WALLETUSER ALTER COLUMN WALLETUSERNAME NOT NULL; 那么为什么这不起作用呢 ALTE

我不理解Derby语法中的逻辑。 我是SQL新手,现在正在学习。 我需要修改一个列约束。我需要添加“notnull”。 因为我已经为约束unique对一列做了修改,所以我认为语法是相同的,因为它们都是约束

我终于找到了不为null的链接

正如我所说,相同的语法不适用于向同一列添加唯一的约束,所以我的问题是:如何更改每个约束的语法

这项工作:

ALTER TABLE WALLETUSER ALTER COLUMN WALLETUSERNAME NOT NULL;
那么为什么这不起作用呢

ALTER TABLE WALLETUSER ALTER COLUMN WALLETUSERNAME unique;
为什么会这样:

alter table customer add constraint cu1 unique (cust_name);
但这并不是:

alter table customer add constraint not null (cust_name);

发布你的代码。如果产生任何错误,也应包括在内。文档如下: