У меня есть задание, в котором меня просят добавить столбец в таблицу и дать ему ограничение.
«Добавьте столбец с именем Base_Salary с типом данных NUMBER (7,2) в таблицу store_reps. Убедитесь, что введенная сумма больше 0».
Я думал, что это довольно просто, но, может быть, мне придется дважды ИЗМЕНИТЬ таблицу, один раз для нового столбца и еще раз для добавления ограничений? Это кажется излишним и неэффективным.
Я попытался снять второе «ДОБАВИТЬ» и переместить скобки и переместить запятые, кажется, что во всем, что я делаю, возникает аналогичная ошибка.
Это моя попытка:
ALTER TABLE store_reps;
ADD (Base_Salary NUMBER(7, 2)),
ADD CONSTRAINT store_reps_Base_Salary CHECK (Base_Salary>0);
я получаю сообщение об ошибке
ADD CONSTRAINT store_reps_Base_Salary CHECK (Base_Salary>0)
ERROR report -
UNKNOWN COMMAND
и другой:
Error starting at line : 74 in command -
ALTER TABLE store_reps
ADD (Base_Salary NUMBER(7, 2)),
CONSTRAINT store_reps_Base_Salary CHECK (Base_Salary>0)
Error report -
Любая помощь приветствуется. Я только начал SQL несколько недель назад, и я очень нуб.