Лектор: Дмитрий Барашев
Playlist: https://dailymotion.com/playlist/x6nflb
В этом модуле мы поговорим о ключах, внешних ключах и подводных камнях в их применении, а также о том, когда стоит останавливать декомпозицию и объявлять схему достаточно хорошей.
Что желательно узнать предварительно
Узнайте простейший синтаксис создания и удаления таблиц и определения ключей и внешних ключей. Будет достаточно понимания того, что делают операторы
CREATE TABLE Foo(
id INT,
another_id INT,
some_value VARCHAR(32),
PRIMARY KEY(id),
UNIQUE(another_id));
CREATE TABLE Bar(
id INT,
foo_id INT,
FOREIGN KEY(foo_id) REFERENCES Foo(id));
DROP TABLE Bar;
DROP TABLE Foo;