[英]Alter primary key column that is also a foreign key of another table - Mysql
[英]mySQL , Primary key to be used as foreign key in another table
我有3張桌子
| Car........| User........| UserCar......|
|------------|-------------|--------------|
| IdCar Pk| IdUser PK.| UserId FK..|
| color......| name........| CarId FK..|
我想創建一個mySQL存儲過程,我將傳遞已存在的IdCar(Car)和要創建的用戶的名稱(User)。
之后生成的IdUser需要添加到UserCar表中。
如果多個用戶可以訪問表格,那么最好的方法是什么? 觸發器或LOCK表。
如果您已經使用過程,則可以使用INSERT INTO user
,獲取ID並創建新的UserCar
記錄。
如果您擔心同一輛車的兩次分配,只需在UserCar.CarId
上使用UNIQUE
約束,如果您有重復,則捕獲錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.