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-三表關聯MySql
- MySQL表關聯join方式MySql
- mysql 三表關聯查詢MySql
- mysql三表關聯查詢MySql
- mysql三張表關聯查詢MySql
- MYSQL A、B表陣列關聯查詢MySql陣列
- mysql三表關聯查詢練習MySql
- 使用外部表關聯MySQL資料到OracleMySqlOracle
- 一對多關聯表,怎麼判斷返回關聯陣列不為空的值啊?陣列
- MYSQL 怎麼 LEFT JOIN 多表聯查MySql
- MySQL為什麼不要多表關聯?MySql
- MySQL 關聯表取最新一條記錄方案MySql
- MySQL INNER JOIN關聯多張表的寫法MySql
- 怎麼判斷mysql表是否存在MySql
- MySQL三表聯查及兩表聯查MySql
- MyBatisPlus怎麼多表關聯查詢?MyBatis
- 表的關聯關係
- MySQL之表聯結MySql
- mysql怎麼清空表中的資料MySql
- 多對多關聯的時候,怎麼返回中間表的資料集合
- MySQL+關聯(上)MySql
- xshell和xftp怎麼關聯,xshell和xftp關聯僅需5步FTP
- mysql分表之後怎麼平滑上線?MySql
- Mongodb 關聯表查詢MongoDB
- MySQL多表關聯查詢MySql
- MySQL 多表關聯刪除MySql
- 什麼是 SRE?它和 DevOps 是怎麼關聯的?dev
- 一個文章表的 MySQL 索引怎麼建立合理MySql索引
- BIRT 中文字與 JSON 關聯怎麼做JSON
- 工作流xpld怎麼和程式關聯???如何部署?
- flink維表關聯絡列之Redis維表關聯:實時查詢Redis
- mysql怎麼複製一張表的資料到另一張表MySql
- Mybatis - 表關聯one-to-manyMyBatis
- MySQL關聯多表更新的操作MySql
- mysql關聯查詢優化MySql優化
- mysql 聯合表(federated)及檢視MySql
- [提問交流]模型欄位怎麼做成聯動表單的模型
- MySQL表關係的理解MySql