Почему я должен указывать тип данных при добавлении ограничения NOT NULL? - PullRequest
0 голосов
/ 13 апреля 2019

Для следующей таблицы:

CREATE TABLE Sucursal
(
    DscSucursal VARCHAR(20),
    DirSucursal VARCHAR(25)
);

Я хочу добавить ограничение NOT NULL к первому столбцу.

По данным этого источника: https://www.tutorialspoint.com/sql/sql-alter-command.htm

Я должен указать ограничению тип данных столбца. Почему?

Тип данных уже определен при создании таблицы. Почему я должен указать ограничение на тип данных? Разве это не избыточно?

"Основной синтаксис команды ALTER TABLE для добавления ограничения NOT NULL к столбцу в таблице следующий:"

ALTER TABLE table_name 
    MODIFY column_name datatype NOT NULL;

1 Ответ

0 голосов
/ 13 апреля 2019

Это потому, что вы можете изменить тип данных в дополнение к добавлению ограничения NOT NULL.Если вы не меняете тип данных, он несколько избыточен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...