sql怎么设置外键

创建数据库时,创建了主键,但是表之间的关系没有连接,无法创建只有主键而没有外键的数据库关系图。
创建外键的条件是外键必须是另一个表的主键。
创建外键的步骤:第一步:打开要创建的外键表的设计器,右键单击,选择“关系”。
第二步,弹出“外键关系”表单,我们选择“添加”,然后点击“表和列规范”后面的小按钮。
步骤3:弹出另一个窗口,允许我们选择主键表和列。
请记住选择它们,选择后单击“确定”。
步骤4:展开INSERT和UPDATE规范。
更新规则和删除规则有四个选项,分别是“不进行操作”、“级联”、“设置为零”、“设置默认值”。
默认设置是不执行任何操作。
如果是“Donooperation”,那么当我们删除或者更新主键表中的数据时,就会告诉用户不能进行删除或者更新操作。
“级联”是指当我们删除或更新主键表中的数据时,外键表中包含的所有相关数据行都会被删除或更新。
“SETNULL”是指当我们删除或更新主键表中的数据时,外键表中的外键列的值将被设置为空,但前提是该列允许为空。
“默认“设置值”是指如果我们为某个外键列定义了一个默认值,那么当我们删除或者更新主键表中的数据时,外键表中的外键列的值就会取所定义的默认值。
当然,也可以使用代码来创建,在创建数据库表T——card时,只需要添加一个外键(Student)ReferenceT_学号)”即可。
如果修改表怎么用代码实现呢,也很简单,就一行代码“addconstraintCMPKey(外键名)foreignkey(studentNo)referencesT_Student(studentNo)”。

sql三个表之间如何关联。

使用两个外键进行关联。
例如,表A;如果三个B和C有关系。
您可以在表C中定义两个外键c1和c2,并将它们连接到表A和表B的主键a1和b2。
只要在查询内将三个表连接起来,查询和连接语句就是:whereC.c1=A.a1ANDC.c2=B.b2;N表查询同上,只是添加N-1个外键。

sql2000,主键和外键设置

添加外键,T3中有ID1,设置ID2为主键,然后设置外键。
ID1链接到ID1。
在T1中,外键选择级联删除,ondeletecascadeid2与ID2关联。
在T2中,外键是选择共享删除的级别。
ondeletecascade刚刚在SQL2000中尝试了一下,可以实现