【发布时间】:2021-06-11 08:35:43
【问题描述】:
我刚开始学习 MySQL,但遇到了一个问题。 我有一个包含字段的表格:
CREATE table clientele(
client_id mediumint(5) unsigned auto_increment,
clientname varchar(25),
product_id mediumint(5),
orderqty int(10),
PRIMARY KEY (client_id,product_id)
)
当我插入值时,client_id 将开始分配给每个 clientname 字段。如果我在插入过程中重复任何客户端名称,比如它有其他不同的字段值(product_id/orderqty),它将被分配一个新的客户端 ID。如果同一个客户端有多个条目,我如何为单个 client_name 保留单个 client_id
【问题讨论】:
-
如果你是新人,奇怪的是整数声明会有参数。考虑升级到最新版本
-
而且您通常不会将“product_id”存储在名为“clientele”的表中。规范化你的架构
标签: mysql sql-insert primary-key