В этой статье приведены ограничения в MySQL. Зачем использовать ограничения? Что такое ограничения и классификация ограничений.
数据完整性(Data Integrity
) относится к精确性(Accuracy
) и可靠性(Reliability)
. Предлагается предотвратить наличие в базе данных данных, не соответствующих семантическим требованиям, а также предотвратить недопустимые операции или информацию об ошибках, вызванные вводом и выводом информации об ошибках.
1. Концепция ограничений
1.1 Зачем нужны ограничения
数据完整性
(Целостность данных) относится к精确性
(точности) и可靠性
(надежности) данных. Предлагается предотвратить наличие в базе данных данных, не соответствующих семантическим требованиям, а также предотвратить недопустимые операции или информацию об ошибках, вызванные вводом и выводом информации об ошибках.
Чтобы обеспечить целостность данных, спецификация SQL ограничивает пары 表数据进行额外的条件限制
. Рассмотрим следующие четыре аспекта:
实体完整性(Entity Integrity)
: Например, в одной таблице не может быть двух одинаковых и неразличимых записей.域完整性(Domain Integrity)
: Например: возрастной диапазон 0–120, гендерный диапазон «мужской/женский».引用完整性(Referential Integrity)
: Например: отдел, к которому принадлежит сотрудник, можно найти в таблице отделов.