PostgreSQL сдерживает
ТРУДНОСТИ
Ограничения являются частью определения таблицы, которая ограничивает значения, вставляемые в ее столбцы.
Какой тип данных может хранить таблица, это зависит от типа данных. Вот почему ОГРАНИЧЕНИЯ нужны. Предположим, что возраст учащегося всегда является положительным значением, но нет такого типа данных, который мог бы принять единственное положительное значение, CONSTRAINT может сделать это.
Использование сдерживающих факторов
- SQL позволяет определять ограничения для столбцов и таблиц.
- SQL отклоняет любое значение, которое нарушает критерии, которые были определены.
- Ограничения столбцов применяются только к отдельным столбцам.
- Табличные ограничения применяются к группам из одного или нескольких столбцов.
- Ограничения объявляются во время создания таблицы с помощью команды CREATE TABLE.
- Ограничения могут быть добавлены в таблицу после ее создания, а также временно отключены.
- Все детали ограничений хранятся в словаре данных.
- Каждому ограничению присваивается имя.
- Будет проще, если мы дадим использование определенных имен, чтобы на них можно было легко ссылаться, иначе имя генерируется автоматически.
Наименование и описание сдерживающих факторов
название | Описание |
---|---|
НЕНУЛЕВОЙ | Не-нулевое ограничение в PostgreSQL гарантирует, что столбец не может содержать нулевое значение. Это ограничение столбца. Имя не может быть определено для создания ненулевого ограничения. |
УНИКАЛЬНАЯ | Уникальное ограничение в PostgreSQL гарантирует, что значение, введенное в столбец или поле таблицы, является уникальным. |
ПРОВЕРЯТЬ | Проверочное ограничение в PostgreSQL используется, чтобы указать, что значение в определенном столбце или поле таблицы должно соответствовать логическому выражению. Это ограничение может быть определено как отдельное имя. |
ОСНОВНОЙ КЛЮЧ | Это требование эффективной базы данных, чтобы гарантировать, что в одной таблице нет повторяющихся записей. Поле, значение которого однозначно определяет запись в таблице, называется первичным ключом. |
ИНОСТРАННЫЙ КЛЮЧ | Уникальное ограничение в PostgreSQL указывает, что значение в поле или столбце таблицы должно совпадать с фактическим значением первичного ключа другой таблицы. |
Предыдущий: Удалить данные
Далее: ALTER TABLE
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code