文章詳情頁
MySQL如何實現(xiàn)表中再嵌套一個表?
瀏覽:149日期:2022-06-13 08:07:26
問題描述
1、本人數(shù)據(jù)庫小白...請問一下如果想實現(xiàn)數(shù)據(jù)庫 1表 中的 A欄目 嵌套 2表 中的 BCD欄目 該如何實現(xiàn)?用外鍵嗎?2、如果是使用外鍵,我在創(chuàng)建外鍵并保存的時候總有錯誤:
incorrect foreign key definition for ’xxx’:key reference and table reference dont match
這個問題是怎么回事呢?該怎么解決?
問題解答
回答1:不建議使用外鍵。外鍵會造成表與表之間的耦合,并且有可能造成死鎖。而且這些錯誤在編程過程中都是不容易發(fā)現(xiàn)的。
架設(shè)你現(xiàn)在要A表和B表聯(lián)合。那么你在A表中新增一欄是保存B表中的id值。
保存過程:先保存好B表,而后返回id值再保存進(jìn)A表。
取出過程:先取出A表,而后根據(jù)A表的id取出相應(yīng)的B表數(shù)據(jù)。
上一條:mysql能正則替換嗎?下一條:mysql - 求SQL語句
相關(guān)文章:
1. nignx - docker內(nèi)nginx 80端口被占用2. java - SSH框架中寫分頁時service層中不能注入分頁類3. angular.js - angular內(nèi)容過長展開收起效果4. docker鏡像push報錯5. python3.x - python連oanda的模擬交易api獲取json問題第五問6. docker-machine添加一個已有的docker主機(jī)問題7. node.js - 我是一個做前端的,求教如何學(xué)習(xí)vue,node等js引擎?8. html5 - 百度echart官網(wǎng)下載的地圖json數(shù)據(jù)亂碼9. debian - docker依賴的aufs-tools源碼哪里可以找到啊?10. 關(guān)于docker下的nginx壓力測試
排行榜

熱門標(biāo)簽