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的)是唯一的,這意味着你不能有兩個相等的值。如果你可以有兩個具有相同的值,如果你需要獲取/更新/刪除其中的一個,你將如何確定哪個被引用? –