gpt4 book ai didi

mysql - 外键引用自己的表?

转载 作者:搜寻专家 更新时间:2023-10-30 20:05:06 24 4
gpt4 key购买 nike

任何人都可以解释为什么以下内容在 MySql 上不起作用(当前给出语法错误):

create table manager
(
employee_name varchar(20) not null,
manager_name varchar(20) not null,
primary key employee_name,
foreign key (manager_name) references manager
on delete cascade
)

此外,假设它确实有效,当关系管理器中的元组被删除时会发生什么?

最佳答案

语法是,

create table manager 
(
employee_name varchar(20) not null,
manager_name varchar(20) null,
CONSTRAINT tb_pk primary key (employee_name),
CONSTRAINT tb_fk foreign key (manager_name)
references manager (employee_name) on delete cascade
)

问题:假设它确实有效,当关系管理器中的元组被删除时会发生什么?

回答:所有子条目也将被删除。

关于mysql - 外键引用自己的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14776114/

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