mysql中的外键约束和多表查询

外键约束
概念:让表和表之间产生关联,从而保证数据的准确性
建表时添加外键:
{
constraint+外键名+foreign key(本表中要指定为外键的列名)+references+主表名(主表的主键列名)
}
建表后添加外键:
{
alter+table+表名+add+constraint+外键名+foreign key(本表中要指定为外键的列名)+references+主表名(主键列名)
}


多表查询
一对一:
实现原则:在任意一个表建立外键,去关联另外一个表的主键

一对多:
实现原则:在多的一方建立外键,关联他的主键

多对多:
实现原则:需要创建一个中间表,里面包含两个外键,分别关联另外两张表的主键

你可能感兴趣的:(mysql中的外键约束和多表查询)