0
我正在使用phpmyadmin在Dreamweaver中製作一個頁面。我想登記參加活動或表演的人員的姓名。我的問題是:如果我在Dreamweaver中將表單名稱放入一個表中,並通過自動增量自動給出一個id(person_id),我如何使外鍵自動發佈相同的ID?另外,如果我註冊了一個已經註冊過的同名人員,我如何才能讓它具有相同的person_id?外鍵和主鍵
感謝提前:)
我正在使用phpmyadmin在Dreamweaver中製作一個頁面。我想登記參加活動或表演的人員的姓名。我的問題是:如果我在Dreamweaver中將表單名稱放入一個表中,並通過自動增量自動給出一個id(person_id),我如何使外鍵自動發佈相同的ID?另外,如果我註冊了一個已經註冊過的同名人員,我如何才能讓它具有相同的person_id?外鍵和主鍵
感謝提前:)
插入行後,LAST_INSERT_ID()
MySQL的函數返回被分配給它的自動遞增ID。所有的MySQL API都提供了一種方法來實現這一點,例如PDO的lastInsertId()
方法。用外鍵更新表時可以使用它。
如果同名的人應該獲得相同的ID,則可以將該名稱作爲唯一的密鑰。嘗試註冊相同的名稱將導致錯誤,然後您可以執行查詢以獲取其ID。
爲什麼網站驅動鍵而不是數據庫? –