我有这样的user
表:
id email
-------------------------
1 test@gmail.com
menu
这样的表格:
id parent_id user_id name
-----------------------------------
1 NULL 1 tets
我想parent_id
和user_id
自我关系。
如果黑客想添加此记录mysql忽略此操作,因为user_id
2不是所有者父菜单1!!:
id parent_id user_id name
-----------------------------------
2 1 2 tets
1.使用以下查询创建表 用户
create table User(id int primary key,email varchar(30));
2.使用以下查询创建表菜单
create table Menu(id,int,u_id int,p_id int,name varchar(10),primary key(u_id,p_id),
constraint user_fk foreign key(id) references User(id)
on delete cascade);
当您输入一个表中不存在的值时 用户 那么下面错误将被抛出
Cannot add or update a child row: a foreign key constraint fails