文章詳情頁
MySQL如何實現(xiàn)表中再嵌套一個表?
瀏覽:109日期: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值再保存進A表。
取出過程:先取出A表,而后根據(jù)A表的id取出相應的B表數(shù)據(jù)。
上一條:mysql能正則替換嗎?下一條:mysql - 求SQL語句
相關(guān)文章:
1. javascript - js setTimeout在雙重for循環(huán)中如何使用?2. 老師,請問我打開browsersync出現(xiàn)這個問題怎么解決啊?3. javascript - js 萬物皆對象的問題4. 在mac下出現(xiàn)了兩個docker環(huán)境5. node.js - JavaScript的一個不能理解的地方6. javascript - JS使用ele.style.backgoundImage = ’’ =’none’取消背景圖片都無效7. javascript - js 修改表格元素的,可以用DOM操作實現(xiàn)嗎?8. android - 類似這樣的recyclerview滑動效果9. javascript - js一個call和apply的問題?10. python - xpath提取網(wǎng)頁路徑?jīng)]問題,但是缺失內(nèi)容?
排行榜

熱門標簽