Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
SQL / POSTGRESQL / Учене / LESSON 05
Много-към-много се моделира с junction таблица: book_tags (book_id, tag_id) с два външни ключа и обикновено съставен PRIMARY KEY. Създай tags и book_tags към съществуващата books… Тук започваме празни и създаваме и трите.
Мини пример:
CREATE TABLE books (id INTEGER PRIMARY KEY, title TEXT NOT NULL);
CREATE TABLE tags (id INTEGER PRIMARY KEY, label TEXT NOT NULL);
CREATE TABLE book_tags (
book_id INTEGER REFERENCES books(id),
tag_id INTEGER REFERENCES tags(id),
PRIMARY KEY (book_id, tag_id)
);Базата започва празна. Оценяването проверява създадената схема/данни и на допълнителни варианти.
Очаквани колони (проверка): table_name, book_id, tag_id · редът на редовете се проверява
Очаквано крайно състояние (показаните данни):
Зареждане…Много-към-много се моделира с junction таблица: book_tags (book_id, tag_id) с два външни ключа и обикновено съставен PRIMARY KEY. Създай tags и book_tags към съществуващата books… Тук започваме празни и създаваме и трите.
QUERY STANDBY
›