gpt4 book ai didi

sql - 有 2 个具有相同结构的 SQL 表是否有效?

转载 作者:行者123 更新时间:2023-12-04 14:06:45 25 4
gpt4 key购买 nike

在库存/生产系统中,我通常会实现类似于以下描述的表结构...

--- Raw Item ---
id INT(10) UNSIGNED AUTO_INCREMENT,
name VARCHAR(32) NOT NULL,
description VARCHAR(128) NOT NULL,
ideal INT(10) UNSIGNED,
PRIMARY KEY(id)

还有另一个表,其中包含已处理项目的相同字段...

具有相似结构的客户和提供商的下表。

然后是具有相似结构的收入订单和结果订单表。

最后,一个表建立了某个加工项目与生产一批所需的原始项目类型(数量)之间的关系......

它表现很好......但我想知道是否合并相似的表并添加一个字段(例如'type')会更好,请提供一些建议。

最佳答案

在我看来,添加人工类型来组合相似数据不是 3NF。除非您需要同一张表中的数据,否则请使用单独的表。

客户端和提供者具有相似的字段,但它们是两个不同的事物。

如果订单从 PO 迁移到 Processed,那么它是同一件事,并且有一个状态标志是合适的。如果您要将数据从一个表移动到另一个表,则首选结合标志。

关于sql - 有 2 个具有相同结构的 SQL 表是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31323577/

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