gpt4 book ai didi

sql - mysql 表主键的定义模式

转载 作者:行者123 更新时间:2023-11-30 23:41:59 25 4
gpt4 key购买 nike

有没有为主键创建假设模式,即对于表产品,这种模式将由 p-1、p-2...p-n 等组成。

谢谢

最佳答案

好吧,您可以手动创建该模式并将其强制实现到您的应用程序中(或使用触发器)。主键只需要是唯一的即可。

但我不推荐它。在您的示例中,P-1 似乎具有商业意义。而且,如果它属于你的业务领域,它是可以改变的。虽然大多数数据库都有一个 UPDATE CASCADE 等效项,但它不会改变您不应该将其用作键的基本原因:它是信息,而不是数据.

我建议您创建一个名为 ProductCode char(10) NOT NULL UNIQUE 的字段,并可能用 P-00000001P-00000002< 填充它,等等。也许您确实更喜欢使用 varchar:这无关紧要,因为它必须满足您的业务需求。创建一个 Id INTEGER AUTO_INCREMENT PRIMARY KEY 字段用作主键,因为它永远不需要更改。

关于sql - mysql 表主键的定义模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2227817/

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