Скачиваний:
0
Добавлен:
01.05.2025
Размер:
271.36 Кб
Скачать

Описание

string mysql_field_flags ( resource result, int field_offset )

mysql_field_flags() возвращает флаги указанной колонки. Каждый флаг возвращается как отдельное слово отделённое от предыдущего пробелом. Полученное значение можно разбить в массив, используя функцию explode()

Возвращаются следующие флаги (если ваша версия MySQL уже содержит работу с ними): "not_null", "primary_key", "unique_key", "multiple_key", "blob", "unsigned", "zerofill", "binary", "enum", "auto_increment", "timestamp".

Для совместимости, как алиас, доступна устаревшая функция mysql_fieldflags(). Однако, использовать её крайне не рекомендуется.

CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name ( [

{ column_name data_type [ DEFAULT default_expr ] [ column_constraint [ ... ] ]

| table_constraint

| LIKE parent_table [ { INCLUDING | EXCLUDING } DEFAULTS ] }

[, ... ]

] )

[ INHERITS ( parent_table [, ... ] ) ]

[ WITH OIDS | WITHOUT OIDS ]

[ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]

[ TABLESPACE tablespace ]

column_constraintєкєо║╒╪║єн╧Ґй╦є╛фЧєЙєчє╧║ё

[ CONSTRAINT constraint_name ]

{ NOT NULL |

NULL |

UNIQUE [ USING INDEX TABLESPACE tablespace ] |

PRIMARY KEY [ USING INDEX TABLESPACE tablespace ] |

CHECK (expression) |

REFERENCES reftable [ ( refcolumn ) ] [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ]

[ ON DELETE action ] [ ON UPDATE action ] }

[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]

" type="a" -->

єчє©║╒table_constraintєкєо║╒╪║єн╧Ґй╦є╛фЧєЙєчє╧║ё

" type="a" -->

[ CONSTRAINT constraint_name ]

{ UNIQUE ( column_name [, ... ] ) [ USING INDEX TABLESPACE tablespace ] |

PRIMARY KEY ( column_name [, ... ] ) [ USING INDEX TABLESPACE tablespace ] |

CHECK ( expression ) |

FOREIGN KEY ( column_name [, ... ] ) REFERENCES reftable [ ( refcolumn [, ... ] ) ]

[ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ] [ ON DELETE action ] [ ON UPDATE action ] }

[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]

CREATE TABLE Bank (

bid BIGINT NOT NULL GENERATED ALWAYS

AS IDENTITY(

START WITH 1,

INCREMENT BY 1,

CACHE 10000),

naimenovanie_banka CHAR(50) NOT NULL,

adres_banka CHAR(50),

inn CHAR(12),

korr_schet CHAR(20),

bik CHAR(20),

PRIMARY KEY (bid)

);

CREATE TABLE Cheli_OKR (

nomer_prikaza INTEGER NOT NULL,

naimenovanie_izdeliya CHAR(50) NOT NULL,

naimenovanie_chelei CHAR(50) NOT NULL,

PRIMARY KEY (nomer_prikaza, naimenovanie_izdeliya,

naimenovanie_chelei)

);

ALTER TABLE Cheli_OKR

ADD FOREIGN KEY (naimenovanie_chelei)

REFERENCES Vidi_Chelei

ON UPDATE RESTRICT;

ALTER TABLE Cheli_OKR

ADD FOREIGN KEY (nomer_prikaza, naimenovanie_izdeliya)

REFERENCES TTZ_na_OKR

ON UPDATE RESTRICT;

ALTER TABLE Documenti

ADD FOREIGN KEY (nomer_spechficachii)

REFERENCES Spechificachya

ON UPDATE RESTRICT;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]