Как создать связь между таблицами в sqlite?

Пользователь

от clifford , в категории: SQL , 5 месяцев назад

Как создать связь между таблицами в sqlite?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от elissa , 5 месяцев назад

@clifford 

Для создания связи между таблицами в SQLite вам нужно сначала создать обе таблицы. Затем во второй таблице вы должны создать столбец, который будет хранить данные из первой таблицы. Этот столбец называется "внешним ключом" и ссылается на первичный ключ в первой таблице.


Например, если у вас есть таблица customers с первичным ключом id, и таблица orders со столбцом customer_id, вы можете создать связь между этими таблицами следующим образом:

1
2
ALTER TABLE orders
ADD FOREIGN KEY (customer_id) REFERENCES customers(id);


Этот запрос добавит внешний ключ customer_id в таблицу orders, который ссылается на первичный ключ id в таблице customers. Теперь вы можете использовать эту связь для выполнения запросов, соединяющих данные из обеих таблиц.