Ограничения MySQL
Ограничения SQL используются для указания правил для данных в таблице.
Создать ограничения
Ограничения могут быть указаны при создании таблицы с помощью
CREATE TABLE
инструкции или после создания таблицы с помощью ALTER TABLE
инструкции.
Синтаксис
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
Ограничения MySQL
Ограничения SQL используются для указания правил для данных в таблице.
Ограничения используются для ограничения типа данных, которые могут быть помещены в таблицу. Это обеспечивает точность и достоверность данных в таблице. Если есть какое-либо нарушение между ограничением и действием данных, действие прерывается.
Ограничения могут быть на уровне столбца или таблицы. Ограничения уровня столбца применяются к столбцу, а ограничения уровня таблицы применяются ко всей таблице.
В SQL обычно используются следующие ограничения:
NOT NULL
- Гарантирует, что столбец не может иметь значение NULLUNIQUE
- Гарантирует, что все значения в столбце различныPRIMARY KEY
- Сочетание аNOT NULL
иUNIQUE
. Уникально идентифицирует каждую строку в таблицеFOREIGN KEY
- Предотвращает действия, которые разрушат связи между таблицами.-
CHECK
- Гарантирует, что значения в столбце удовлетворяют определенному условию -
DEFAULT
- Устанавливает значение по умолчанию для столбца, если значение не указано -
CREATE INDEX
- Используется для очень быстрого создания и извлечения данных из базы данных