mysql如何关联表
mysql如何关联表
在mysql中怎么进行多表关联,在mysql里面可以创建多个表格,还可以让每个表格互相关联,这里的关联必须要有一个表头和另一个表格的表头来进行关联数据,要用到foreign key的方法来进行关联。
一个表中的 foreign key 指向另一个表中的 primary key即可进行进行关联。
示例:
创建dog表格并插入数据:
create table dog( id int primary key, name varchar(10) ); inset into dog values(1, 'uuu'); inset into dog values(2, 'ppp');
创建cat表并插入数据:
create table cat( id int primary key, name varchar(10) ); inset into cat values(1, 'ttt'); inset into cat values(2, 'vvv');
创建zoo表并与dog、cat表进行关联:
create table zoo( id int primay key, dog_id int not null, cat_id int not null, foreign key(dog_id) references dog(id) on delete cascade on update cascade, foreign key(cat_id) references cat(id) on delete cascade on update cascade);
相关文章
- SQL 教程
- SQL 语法
- SQL SELECT DISTINCT 语句
- SQL WHERE 子句
- SQL AND OR 运算符
- SQL ORDER BY 关键字
- SQL DELETE 语句
- SQL SELECT TOP, LIMIT, ROWNUM 子句
- SQL IN 操作符
- SQL INNER JOIN 关键字
- SQL SELECT INTO 语句
- SQL CREATE DATABASE 语句
- SQL CREATE TABLE 语句
- SQL NOT NULL 约束
- SQL UNIQUE 约束
- SQL CHECK 约束
- SQL CREATE INDEX 语句
- SQL AUTO INCREMENT 字段
- SQL HAVING 子句
- SQL NULL 值