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);
推薦:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3549/viewspace-2833686/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL表關聯join方式MySql
- mysql-三表關聯MySql
- mysql 三表關聯查詢MySql
- mysql三表關聯查詢MySql
- mysql三張表關聯查詢MySql
- MYSQL A、B表陣列關聯查詢MySql陣列
- mysql三表關聯查詢練習MySql
- MySQL為什麼不要多表關聯?MySql
- 一對多關聯表,怎麼判斷返回關聯陣列不為空的值啊?陣列
- MySQL怎麼為表新增描述MySql
- MYSQL 怎麼 LEFT JOIN 多表聯查MySql
- MySQL 關聯表取最新一條記錄方案MySql
- 怎麼判斷mysql表是否存在MySql
- MySQL三表聯查及兩表聯查MySql
- MyBatisPlus怎麼多表關聯查詢?MyBatis
- 關聯表更新
- MySQL之表聯結MySql
- 表的關聯關係
- mysql怎麼清空表中的資料MySql
- 防止賬號關聯,該怎麼做?
- xshell和xftp怎麼關聯,xshell和xftp關聯僅需5步FTP
- 多對多關聯的時候,怎麼返回中間表的資料集合
- mysql分表之後怎麼平滑上線?MySql
- Mongodb 關聯表查詢MongoDB
- 一個文章表的 MySQL 索引怎麼建立合理MySql索引
- 什麼是 SRE?它和 DevOps 是怎麼關聯的?dev
- flink維表關聯絡列之Redis維表關聯:實時查詢Redis
- BIRT 中文字與 JSON 關聯怎麼做JSON
- MySQL表關係的理解MySql
- mysql怎麼複製一張表的資料到另一張表MySql
- cad如何與dwg關聯win10_cad怎麼與dwg關聯win10Win10
- 多表關聯更新(mysql,oracle,postgreSQL)MySqlOracle
- MySQL關聯多表更新的操作MySql
- mysql 聯合表(federated)及檢視MySql
- config表與其他資料表的關聯
- mysql~關於mysql分割槽表的測試MySql
- mysql中的多表關聯查詢MySql
- Datawhale-MySQL-任務四(表聯結)MySql