如果我创建如下的架构:
create table org
(
org_id bigint not null auto_increment,
name varchar(255) not null,
primary key(org_id)
);
create table user
(
user_id bigint not null auto_increment,
name varchar(255) not null,
org_id bigint not null,
primary key(user_id),
foreign key(org_id) references org (org_id)
);
组织表中有一个条目:
insert into org (name) values ('org 1');
如果我运行以下sql语句:
insert into user (name, org_id) values ('user 1', 1);
表格将按什么顺序锁定?这是确定性的吗?如果对另一个表有第二个外键约束会怎么样?