0
我有一个MySQL表,它在ID字段上具有自动增量。不过,我需要通过php创建两行具有相同ID的行。试图在MySQL中添加具有相同ID的两行
我试过使用$last_id = intval(mysql_insert_id());
但只是不能设置第二行的ID。我对PHP很陌生,SQL从来都不是我最亲密的朋友。
$sql = "INSERT INTO 'table name' (name, age, phone) VALUES ({$name}, {$age}, {$phone});"
$result = mysqli_query($conn, $sql);
然后我想再次运行相同的插入语句,也许手机是不同的,但ID是相同的。
需要具有相同ID的两行似乎是数据库设计中存在一些问题的证据......您是否有任何控制权?为什么你需要这两行具有相同的ID? –
如果您已将ID设置为自动增量,那么它将是唯一的主键。所以你不能创建重复条目 –
自动增量值(通常用于id的)是唯一的,这意味着你不能有两个相等的值。如果你可以有两个具有相同的值,如果你需要获取/更新/删除其中的一个,你将如何确定哪个被引用? –