Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Правила создания идентификаторов

Правила создания идентификаторов — это правила идентификации объектов в базе данных, реализуемые платформой. Эти правила применимы к обычным идентификаторам и не применяются к идентификаторам с ограничителями. Правила, определяемые стандартом SQL 2003, как правило, несколько отличаются от правил, реализуемых производителями конкретных баз данных. Далее приведены правила SQL 2003 и правила пяти рассмотренных в этой книге СУРБД.

Идентификаторы должны быть уникальны в пределах своей области действия. Таким образом, в иерархии объектов имена баз данных не должны повторяться в пределах данного экземпляра сервера базы, а имена таблиц, представлений, функций, триггеров и хранимых процедур — уникальны в пределах данной схемы. С другой стороны, таблица и хранимая процедура могут иметь одно имя, поскольку они являются объектами разных типов. Имена столбцов, ключей и индексов должны быть уникальны в пределах одной таблицы или представления и так далее. За более подробной информацией обращайтесь к документации платформы. В некоторых платформах уникальность идентификаторов является обязательным условием, а в других — нет. Например, платформа DB2 требует, чтобы все идентификаторы индексов были уникальны по всей базе данных, a SQL Server требует, чтобы идентификаторы индексов были уникальными только в пределах таблицы, к которой они относятся.

Помните, что для обхода некоторых этих правил можно использовать идентификаторы с ограничителями (то есть имена объектов, заключенные в специальные символы-ограничители, обычно в двойные кавычки). В частности, идентификаторы с разделителями можно применять для того, чтобы давать имена с зарезервированными словами, или для того, чтобы использовать в имени обычно не употребляемые там символы.

Источник