我所要做的就是基本上创建 3 个表。
我已经创建了以下前两个。
-
表1
- User_id
- 电子邮件
- 密码
-
表2
- Schedule_id
- 时间
- 日期
-
表 3 必须是这个
- User_id <<<<该user_id必须与表 1 中提到的相同,其中,如果我要更改表 1 中的用户 ID,它也会在表 3 中更改
- 数
你需要的是一个带有更新级联定义的外键,如下所示:
create table table_3 (
user_id int(10) unsigned,
CONSTRAINT fk_tb_1_user_id FOREIGN KEY (user_id) REFERENCES table_1(user_id) ON UPDATE CASCADE
);
int(10) unsigned 是我发明的一个示例类型, 但它应该与 table_1 中的user_id列类型完全匹配。
但请注意,要使外键起作用,table_3中的每个user_id都必须存在于table_1中,如果table_1中不存在,您将无法在table_3中插入user_id。