Похожим образом задается внешний ключ:
Пример 3.4:
Создание таблицы TABL2:
CREATE TABLE TABL2
([FIL1] INTEGER, [FIL2] TEXT (10) NOT NULL, [FIL3] CURRENCY,
[FIL4] LONGTEXT,
CONSTRAINT PrimaryKey PRIMARY KEY ([FIL1],[FIL2]),
CONSTRAINT ForeignKey FOREIGN KEY ([FIL1])
REFERENCES TABL1 ([FIL1]));
В
данной таблице (пример 3.4) поле FIL1 объявлено внешним ключом.
Между таблицами TABL1 и TABL2 устанавливается связь «один-ко-
многим» по полю FIL1.
Для
удаления таблиц служит инструкция
DROP TABLE <имя таблицы>
Для
модификация структуры таблицы (добавление, удаление полей,
изменения типов полей) используется оператор
ALTER TABLE изменения
структуры таблицы имеет следующий вид:
ALTER TABLE <имя таблицы>MODIFY | ADD | DROP <имя поля>
[<тип данных>]
Создание индексов
.
Помимо создания
индексов в процессе
формирования таблицы (с помощью предложения CONSTRAINT), можно
также создавать индексы уже после того, как таблица сформирована:
CREATE [UNIQUE] INDEX <имя индекса>ON <имя таблицы>
(<имя столбца> [ASC | DESC]
[, <имя столбца> [ASC | DESC]…)
Этот оператор позволяет создать индекс для одного или нескольких
столбцов заданной таблицы с
целью ускорения выполнения запросных и
поисковых операций с таблицей. Для одной таблицы можно создать
несколько индексов.
Для
удаления индексов служит инструкция
DROP INDEX <имя индекса> ON<имя таблицы>
Достарыңызбен бөлісу: