Модификаторы и флаги типов
К типу можно также присоединять модификаторы, которые задают его "поведение"
и те операции, которые можно (или, наоборот, запрещено) выполнять с соответствующими столбцами. Самые распространенные из них сведены в табл. 26.6.
Таблица 26.6. Основные модификаторы MySQL
Модификатор | Описание | ||
not null | Означает, что поле не может содержать неопределенное значение— в частности, поле обязательно должно быть инициализировано при вставке новой записи в таблицу (если не задано значение по умолчанию)
| ||
primary key | Отражает, что поле является первичным ключом, т. е. идентификатором записи, на которой можно ссылаться | ||
auto_increment | При вставке новой записи поле получит уникальное значение, так что в таблице никогда не будут существовать два поля с одинаковыми номерами. (Мы поговорим об этом чуть позже.) | ||
Default | Задает значение по умолчанию для поля, которое будет использовано, если при вставке записи поле не было проинициализировано явно |