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