г. Именование элементов таблицы

При создании таблицы допускается некоторым элементам таблицы присваивать имена. Имена можно присвоить условиям ссылочной целостности, условиям ограничений на значения поля, описаниям первичных и альтернативных ключей на уровне таблицы. Если программист не задает имена перечисленным элементам таблицы, то эти имена создаются автоматически при создании таблицы. Автоматически созданное имя состоит из набора двадцати символов, подобранных произвольным образом. Имена элементов таблицы можно просмотреть с помощью утилиты IBConsol, выбрав нужный алиас на дереве объектов. Имя, созданное программистом, может быть более коротким и осмысленным.

Перечисленные элементы таблицы могут быть удалены по их именам.

Именование элементов таблицы задается с помощью опции CONSTRAINT. Все именуемые элементы таблицы должны иметь уникальное имя. Имя элемента таблицы выдается также в системных сообщениях.

Пример 5.9. Создать таблицу AUTHOR.

CREATE TABLE AUTHOR (KEYAUT INTEGER NOT NULL,

KEY FAM INTEGER NOT NULL,

KEYIM INTEGER NOT NULL,

KEYOT INTEGER NOT NULL,

KEYTOWN INTEGER NOT NULL,

KEYSTREET INTEGER NOT NULL,

KEYBOOK INTEGER NOT NULL,

TEL VARCHAR(20) CHARACTER SET WIN1251 NOT NULL, CONSTRAINT PO ID PRIMARY KEY (KEY AUT),

CONSTRAINT PO FAM FOREIGN KEY(KEY FAM) REFERENCES FAM;

CONSTRAINT PO_IM FOREIGN KEY(KEY IM) REFERENCES IM; CONSTRAINT PO_OT FOREIGN KEY(KEY OT) REFERENCES OT (KEY_OT)

 
< Пред   СОДЕРЖАНИЕ     След >