Ограничение целостности, которое определяет значение по умолчанию, называется ограничением DEFAULT.
Давайте подробнее рассмотрим, что это означает и как оно работает:
-
Определение: Ограничение DEFAULT используется в базах данных для указания значения, которое будет автоматически присваиваться полю (или столбцу) в таблице, если при вставке новой записи не указано значение для этого поля.
-
Зачем нужно: Это ограничение позволяет избежать ситуации, когда поле остается пустым (NULL), если для него не было предоставлено значение. Это особенно полезно для полей, которые имеют определенное значение по умолчанию, например, статус пользователя, дата создания записи и т.д.
-
Пример: Рассмотрим таблицу "Пользователи" с полем "Статус". Если мы хотим, чтобы по умолчанию статус нового пользователя был "активен", мы можем задать следующее ограничение:
- CREATE TABLE Пользователи (
- ID INT PRIMARY KEY,
- Имя VARCHAR(100),
- Статус VARCHAR(20) DEFAULT 'активен'
- );
Таким образом, если мы вставим нового пользователя без указания статуса, он автоматически получит статус "активен".
-
Как задать: Ограничение DEFAULT можно задать как при создании таблицы, так и при изменении существующей таблицы с помощью команды ALTER TABLE. Например:
- ALTER TABLE Пользователи ADD Статус VARCHAR(20) DEFAULT 'активен';
Таким образом, ограничение DEFAULT является важным инструментом для обеспечения целостности данных в базе данных, позволяя автоматически задавать значения для полей, когда они не были указаны явно.