相关疑难解决方法(0)

可以将一列引用为多个外键

我有几个表,我想从PDF表中引用一列到多个其他表. 在此输入图像描述

例如,如果PDF表格select输出如下所示:

ITEM_TYPE  ITEM_ID  QUANTITY

1          23       3
2          12       1
Run Code Online (Sandbox Code Playgroud)

它告诉我:

PDF上面有3个车轮产品和1个车模板标题;

我编写了SQL代码,但无法正常工作:

CREATE TABLE `pdf_created` (
    `id` INT(10) UNSIGNED NOT NULL UNIQUE AUTO_INCREMENT,
    `pdf_id` INT(10) NOT NULL,
    `item_type` INT(3) UNSIGNED NOT NULL,
    `item_id` INT(10) UNSIGNED NOT NULL,
    `quantity` INT(3) NOT NULL,
    PRIMARY KEY (`id`),
    KEY `FK_pdf_id` (`pdf_id`),
    CONSTRAINT `FK_pdf_id` FOREIGN KEY (`pdf_id`) REFERENCES `pdf` (`id`),
    KEY `FK_item_type` (`item_type`),
    CONSTRAINT `FK_item_type` FOREIGN KEY (`item_type`) REFERENCES `item` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
    KEY `FK_item_id` (`item_id`),
    CONSTRAINT …
Run Code Online (Sandbox Code Playgroud)

mysql sql foreign-keys

26
推荐指数
2
解决办法
5万
查看次数

标签 统计

foreign-keys ×1

mysql ×1

sql ×1