使用php在sql中插入具有相同主键的多行
要插入具有相同主记录的多个记录。 我试图插入具有相同主键的多条记录,但sql给出了错误“重复主键”。使用php在sql中插入具有相同主键的多行,php,mysql,Php,Mysql,要插入具有相同主记录的多个记录。 我试图插入具有相同主键的多条记录,但sql给出了错误“重复主键”。 可以使用id或主键插入多行。?主键的用途是它是唯一的,不能重复 主键的用途是它是唯一的,不能复制 主键的全部思想是为每一行都有一个唯一的标识符,因此您不能这样做。但是,如果需要对行进行分组的方法,可以向表中添加组列,也可以为分组创建表。例如,包含两列的group_成员和have,“group_id”和“row_id”。主键的整个思想是为每一行都有一个唯一的标识符,因此您不能这样做。但是,如果需要
可以使用id或主键插入多行。?主键的用途是它是唯一的,不能重复
主键的用途是它是唯一的,不能复制
主键的全部思想是为每一行都有一个唯一的标识符,因此您不能这样做。但是,如果需要对行进行分组的方法,可以向表中添加组列,也可以为分组创建表。例如,包含两列的group_成员和have,“group_id”和“row_id”。主键的整个思想是为每一行都有一个唯一的标识符,因此您不能这样做。但是,如果需要对行进行分组的方法,可以向表中添加组列,也可以为分组创建表。例如,group_成员和have包含两列,“group_id”和“row_id”。主键应该是唯一的,这就是MySQL向您抛出该错误的原因 了解有关主键的更多信息
主键应该是唯一的,这就是为什么MySQL会抛出这个错误 了解有关主键的更多信息
主键是唯一的 您可以有一个组合主键:
CREATE TABLE track(
album CHAR(10) NOT NULL,
dsk INTEGER NOT NULL,
posn INTEGER NOT NULL,
song VARCHAR(255),
PRIMARY KEY (album, dsk, posn)
)
当您希望防止表中多个数据库字段之间的重复数据时,复合唯一键非常有用
主键是唯一的 您可以有一个组合主键:
CREATE TABLE track(
album CHAR(10) NOT NULL,
dsk INTEGER NOT NULL,
posn INTEGER NOT NULL,
song VARCHAR(255),
PRIMARY KEY (album, dsk, posn)
)
当您希望防止表中多个数据库字段之间的重复数据时,复合唯一键非常有用
重复的主键是非顺序键。主键必须是唯一的,否则不是主键。重复主键是非序列。主键必须是唯一的,否则它们不是主键。我知道主键是唯一的,但我希望针对同一id插入多行。如何操作?要将它们插入到哪里?在另一张桌子上?您只需要在同一个表中包含与该主id?相关的子项。是的,有不同的产品,每种产品都有自己的数量和重量。我想插入所有agianst one id。您应该编辑您的问题并添加当前表的ER图,因为您不能在同一个表上复制PK。您应该使用外键和关系。我知道主键是唯一的,但我希望根据同一id插入多行。如何操作?您希望在哪里插入它们?在另一张桌子上?您只需要在同一个表中包含与该主id?相关的子项。是的,有不同的产品,每种产品都有自己的数量和重量。我想插入所有agianst one id。您应该编辑您的问题并添加当前表的ER图,因为您不能在同一个表上复制PK。您应该使用外键和关系。