У меня есть две таблицы ARTICLE
и FAQ
(часто задаваемые вопросы).Я пытаюсь установить связь между этими двумя таблицами, но я в замешательстве!
Я хочу добиться того, чтобы в этой статье было много часто задаваемых вопросов.Так что для этого я должен создать сводную таблицу или просто ссылаться на FK
в таблице часто задаваемых вопросов?
Что я пробовал, но я не уверен, что приведенный ниже поток является правильным или нет?
Таблица артикулов:
CREATE TABLE IF NOT EXISTS `article` (
`id` int(11) UNSIGNED NOT NULL,
`title` varchar(255) DEFAULT NULL,
`slug` varchar(255) DEFAULT NULL,
`description` longtext NOT NULL,
PRIMARY KEY (`id`)
);
Часто задаваемые вопросы Схема таблицы:
CREATE TABLE IF NOT EXISTS `eb_faq` (
`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`faq_category_id` bigint(20) UNSIGNED DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`question` text NOT NULL,
`answer` text NOT NULL,
PRIMARY KEY (`id`)
);
Сводка:
CREATE TABLE IF NOT EXISTS `article_linked_faq` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`article_id` int(11) DEFAULT NULL,
`faq_id` int(11) DEFAULT NULL,
`order_by` int(11) DEFAULT NULL,
`created_at` datetime DEFAULT NULL,
`updated_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
);