Расширенные возможности SQL
- Что такое ограничения
- Первичные ключи
- Внешние ключи
- Ограничения уникальности
- Ограничения на значения столбца
Что такое ограничения
Было разработано много версий языка SQL, прежде чем он стал столь полноценным и мощным. Многие из наиболее эффективных инструментов манипуляции с данными основаны на таких методах, которые обеспечиваются с помощью ограничений.
И реляционные таблицы, и целостность на уровне ссылок несколько раз упоминались в предыдущих уроках. В них, в частности, говорилось, что реляционные базы данных хранят данные во многих таблицах, каждая из которых содержит данные, связанные с данными из других таблиц. Для создания ссылок из одной таблицы на другие используются ключи (отсюда термин целостность на уровне ссылок).
• Выполнение проверок на клиентской стороне — процесс, отнимающий много времени.
Заставить СУБД выполнять эти проверки — метод намного более эффективный. СУБД принудительно обеспечивают целостность на уровне ссылок за счет ограничений, налагаемых на таблицы базы данных. Большинство ограничений вводится в определениях таблиц (с помощью операторов CREATE TABLE или ALTER TABLE, об этом рассказывалось в разделе, "Создание таблиц и работа с ними").
Предупреждение



