我有一个具有自动递增主键的表A。
我有一个表B,其中的字段作为外键引用了那些主键值。
我想同时在表A和表B中添加一条记录,(请注意,我没有定义这些自动递增字段。执行代码时,表A中的记录已创建,但表B却没有这样做。理解我不能将外键引用为自动递增的空值,但是我想实现的目标还有其他选择吗?
我创建表的代码是:
表A
ReadBytes
表B
ReadByte
要添加到这些表中的查询
用于添加到表A
Create TABLE IF NOT EXISTS Friends(
friend_id Int PRIMARY KEY AUTO_INCREMENT,
friend_email Varchar(50) NOT NULL UNIQUE,
Password Varchar(20) NOT NULL,
Profile_Name Varchar(30) NOT NULL,
Date_Started DATE NOT NULL,
Num_Of_Friends INT UNSIGNED )
用于添加到表B
Create TABLE IF NOT EXISTS myFriends(
friend_id1 Int AUTO_INCREMENT ,
friend_id2 Int NOT NULL,
FOREIGN KEY(friend_id1) REFERENCES Friends(friend_id))