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 值