sql数据库外键怎么写 如何设置数据库中的外键?

如何设置数据库中的外键?如果有外键,应该先添加主表数据,然后再添加辅助表数据。例如:有以下两个表class table:CLassID nameclass 1class 2student table:

如何设置数据库中的外键?

如果有外键,应该先添加主表数据,然后再添加辅助表数据。

例如:有以下两个表

class table:

CLassID name

class 1

class 2

student table:

Sid name CLassID

one three 1

two Li Si 1

three Wang Wu 2

其中student表中的CLassID是class表CLassID的外键。

现在需要将sid=4、name=Zhao Liu和classsid=3的一段数据添加到student表中,因此只能先将一段新数据添加到class表中。

Insert into class table values(3,“three class”)

然后添加到student table中:

Insert into student table values(4,“Zhao Liu”,3)

mysql怎么设置外键?

外键设计的初衷是保证数据库端操作中逻辑相关表数据的一致性和完整性。

优点:

外键引用操作列表: