[英]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.