SQL - урок 8. Ограничение внешнего ключа FOREIGN KEY. Связь между таблицами.

Аватар автора
Идеальная чистка
Поддержать канал можно подписавшись, а так же оказав финансовую поддержку: - поддержать автору; - на улучшение качества звука; Ограничение внешнего ключа FOREIGN KEY. ОГРАНИЧЕНИЕ внешнего ключа(FOREIGN KEY) указывает, что значения столбца (или группы столбцов) таблицы должны со- ответствовать значениям в некоторой строке другой таблицы. Это называется ссылочной целост- ностью двух связанных таблиц. Связь между таблицами. Виды связей(отношений): 1 Один к одному; 2 Одни ко многим; 3 Многие ко многим; Для связи между таблицами применяются внешние ключи(FOREIGN KEY). Внешний ключ устанавливается для столбца из зависимой, подчиненной таблицы, Указывает на один из столбцов главной таблицы (referenced table) Синтаксис: CREATE TABLE имя_таблицы ( atribute_name_1, atribute_name_2, atribute_name_3 integer REFERENCES имя_главной_таблицы (атрибут_главной таблицы), ); --------------------------- CREATE TABLE имя_таблицы ( atribute_name_1, atribute_name_2, atribute_name_3, FOREIGN KEY (atribute_name_3) REFERENCES имя_главной_таблицы (атрибут_главной таблицы) ); ----------------------------- если опустить список столбцов, внешний ключ будет неявно связан с первичным ключом главной таблицы. CREATE TABLE имя_таблицы ( atribute_name_1, atribute_name_2, atribute_name_3 integer REFERENCES имя_главной_таблицы ); ----------------------------------------- Один к одному(One to one) Пример: orders называют подчинённой таблицей, а products — главной. CREATE TABLE products...

0/0


0/0

0/0

0/0