Ограничения в базу данных добавляются при создании таблицы (ALTER TABLE) или модификации существующей таблицы (ALTER TABLE).
Основные типы ограничений в SQL:
NOT NULL
: Гарантирует, что столбец не может содержать отсутствующие значения.UNIQUE
: Гарантирует, что все значения в столбце (или комбинации столбцов) уникальны.PRIMARY KEY
: Комбинация NOT NULL
и UNIQUE
. Уникально идентифицирует каждую строку в таблице.FOREIGN KEY
: Связывает таблицы, ссылаясь на PRIMARY KEY
в другой таблице. Обеспечивает ссылочную целостность.CHECK
: Гарантирует, что все значения в столбце удовлетворяют определенному условию.DEFAULT
: Устанавливает значение по умолчанию для столбца, если значение не указано при вставке.Примеры:
sql
Ограничения в базу данных добавляются при создании таблицы (ALTER TABLE) или модификации существующей таблицы (ALTER TABLE).
Основные типы ограничений в SQL:
NOT NULL
: Гарантирует, что столбец не может содержать отсутствующие значения.UNIQUE
: Гарантирует, что все значения в столбце (или комбинации столбцов) уникальны.PRIMARY KEY
: Комбинация NOT NULL
и UNIQUE
. Уникально идентифицирует каждую строку в таблице.FOREIGN KEY
: Связывает таблицы, ссылаясь на PRIMARY KEY
в другой таблице. Обеспечивает ссылочную целостность.CHECK
: Гарантирует, что все значения в столбце удовлетворяют определенному условию.DEFAULT
: Устанавливает значение по умолчанию для столбца, если значение не указано при вставке.Примеры:
sql
Register or sign in to get access to full answers for all questions from the question bank.