Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
В SQL для создания связей между таблицами используется оператор FOREIGN KEY.
Существуют различные типы связей, такие как один-к-одному, один-ко-многим и многие-ко-многим.
Примеры создания связей:
1. Один-к-одному:
«`
CREATE TABLE Таблица1 (
id INT PRIMARY KEY,
имя VARCHAR(50),
…
);
CREATE TABLE Таблица2 (
id INT PRIMARY KEY,
поле1 INT,
поле2 VARCHAR(50),
FOREIGN KEY (поле1) REFERENCES Таблица1(id)
);
«`
2. Один-ко-многим:
«`
CREATE TABLE Таблица1 (
id INT PRIMARY KEY,
имя VARCHAR(50),
…
);
CREATE TABLE Таблица2 (
id INT PRIMARY KEY,
поле1 INT,
поле2 VARCHAR(50),
FOREIGN KEY (поле1) REFERENCES Таблица1(id)
);
«`
3. Многие-ко-многим (через промежуточную таблицу):
«`
CREATE TABLE Таблица1 (
id INT PRIMARY KEY,
имя VARCHAR(50),
…
);
CREATE TABLE Таблица2 (
id INT PRIMARY KEY,
поле1 INT,
поле2 VARCHAR(50),
FOREIGN KEY (поле1) REFERENCES Таблица1(id)
);
CREATE TABLE ПромежуточнаяТаблица (
id_таблица1 INT,
id_таблица2 INT,
FOREIGN KEY (id_таблица1) REFERENCES Таблица1(id),
FOREIGN KEY (id_таблица2) REFERENCES Таблица2(id)
);
«`
Это лишь примеры, и связи между таблицами могут быть более сложными в зависимости от требований вашей базы данных.