CREATE TABLE
Создание новой таблицы.
Синтаксис:
CREATE [ TEMPORARY | TEMP ] TABLE таблица ( { поле тип [ограничение_поля [… ] ] | ограничение_таблицы } […. ] ) [ INHERITS (базовая_таблица [,…])] ограничение_поля:: = [ CONSTRAINT имя_ограничения_поля ] { NOT NULL | UNIQUE | PRIMARY KEY | DEFAULT значение | CHECK (условие) | REFERENCES внешняя_таблица [ (внешнее_поле) ] [ MATCH FULL | MATCH PARTIAL ] [ ON DELETE операция ] [ ON UPDATE операция ] [ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ] } ограничение_таблицы:: = [ CONSTRAINT имя_ограничения_таблицы ] { UNIQUE (поле [….]) | PRIMARY KEY (поле [….]) | CHECK (условие) | FOREIGN KEY (поле […. ]) | REFERENCES внешняя_таблица [ (внешнее_поле [,…])] [ MATCH FULL | MATCH PARTIAL ] [ ON DELETE операция ] [ ON UPDATE операция ] [ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ] } операция:: = { NO ACTION | RESTRICT | CASCADE | SET NULL | SET DEFAULT }