gpt4 book ai didi

MYSQL从另一个表引用表

转载 作者:行者123 更新时间:2023-11-29 07:53:45 24 4
gpt4 key购买 nike

我是 SQL 新手。作为一个例子,我的主表:

CREATE TABLE IF NOT EXISTS `main`.`item` (
`item_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'auto incrementing item_id of each job, unique index',
`item_title` varchar(64) COLLATE utf8_unicode_ci NOT NULL COMMENT 'item title, not-unique',
`item_status`
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='item data';

还有我的引用表:

CREATE TABLE IF NOT EXISTS `main`.`status` (
`status_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'auto incrementing status_id of each status, unique index',
`status_name` varchar(64) COLLATE utf8_unicode_ci NOT NULL COMMENT 'status name, unique',
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='status';

如何将主表引用到状态表的 ID,以便有一个与主项目关联的状态。

此外,由于这是我的第一个数据库,如果我犯了任何其他错误,请随时突出显示。

最佳答案

您的主表应该有一个 status_id 列。该列应指定为外键,并链接到状态表的主键。

这将使主表的 item_status 列变得不必要。使用主表中的 status_id 值查找前端状态表的主键。

关于MYSQL从另一个表引用表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25691804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com