gpt4 book ai didi

mySQL , 在另一个表中用作外键的主键

转载 作者:行者123 更新时间:2023-11-30 22:09:28 25 4
gpt4 key购买 nike

我有3张 table

| Car........| User........| UserCar......|
|------------|-------------|--------------|
| IdCar Pk| IdUser PK.| UserId FK..|
| color......| name........| CarId FK..|

我想创建一个 mySQL 存储过程,我将向其传递已经存在的 IdCar(Car) 和要创建的用户的名称(User)。

需要将后面生成的IdUser添加到UserCar表中。

如果表可以被多个用户访问,最好的方法是什么?触发器或 LOCK 表。

最佳答案

如果您已经使用了一个过程,您可以创建 INSERT INTO 用户,取回 ID 并创建新的 UserCar 记录。

如果您担心同一辆车的两次分配,只需对 UserCar.CarId 使用 UNIQUE 约束,如果有重复则捕获错误。

关于mySQL , 在另一个表中用作外键的主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40577787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com