Изменение ограничения в Derby

Я не понимаю логику синтаксиса Дерби. Я новичок в SQL, сейчас учусь. Мне нужно было изменить ограничение столбца. Мне нужно было добавить «не нуль». Поскольку я уже изменил столбец для уникального ограничения, я подумал, что синтаксис будет таким же, поскольку они оба являются ограничениями.

Наконец-то я нашел эту ссылку не нулевой существующая таблица в базе данных java Derby

и, как я уже сказал, один и тот же синтаксис не работает для добавления уникального ограничения в один и тот же столбец, поэтому мой вопрос: как изменяется синтаксис для каждого ограничения?

Это работает:

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);

person Marc We    schedule 20.06.2017    source источник
comment
Разместите свой код. Если он выдает какие-либо ошибки, укажите и их.   -  person PM 77-1    schedule 20.06.2017
comment
Документы находятся здесь: db.apache.org/derby/docs/10.13/ ссылка/rrefsqlj81859.html   -  person Bryan Pendleton    schedule 21.06.2017