mysql如何關(guān)聯(lián)表
mysql如何關(guān)聯(lián)表
在mysql中怎么進行多表關(guān)聯(lián),在mysql里面可以創(chuàng)建多個表格,還可以讓每個表格互相關(guān)聯(lián),這里的關(guān)聯(lián)必須要有一個表頭和另一個表格的表頭來進行關(guān)聯(lián)數(shù)據(jù),要用到foreign key的方法來進行關(guān)聯(lián)。
一個表中的 foreign key 指向另一個表中的 primary key即可進行進行關(guān)聯(lián)。
示例:
創(chuàng)建dog表格并插入數(shù)據(jù):
create table dog( id int primary key, name varchar(10) ); inset into dog values(1, 'uuu'); inset into dog values(2, 'ppp');
創(chuàng)建cat表并插入數(shù)據(jù):
create table cat( id int primary key, name varchar(10) ); inset into cat values(1, 'ttt'); inset into cat values(2, 'vvv');
創(chuàng)建zoo表并與dog、cat表進行關(guān)聯(lián):
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);
相關(guān)文章
- SQL 教程
- SQL 語法
- SQL SELECT DISTINCT 語句
- SQL WHERE 子句
- SQL AND OR 運算符
- SQL ORDER BY 關(guān)鍵字
- SQL DELETE 語句
- SQL SELECT TOP, LIMIT, ROWNUM 子句
- SQL IN 操作符
- SQL INNER JOIN 關(guān)鍵字
- 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 值