自动递增外键?

时间:2018-10-19 05:29:31

标签: mysql

我有一个具有自动递增主键的表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))

0 个答案:

没有答案