99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

NavicatforMySQL建立多表鏈接的操作步驟-創新互聯

這篇文章將為大家詳細講解有關Navicat for MySQL建立多表鏈接的操作步驟,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

目前創新互聯建站已為上千的企業提供了網站建設、域名、虛擬空間、成都網站托管、企業網站設計、姜堰網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。

構建兩張表的多對多關系:清洗數據表(clean_data表)與用戶表(user表)建立多對多的關系。如下圖所示:

Navicat for MySQL建立多表鏈接的操作步驟

1.創建表

.打開navicat,創建三張表,clean_data表與user表,以及兩個表之間的關系表(clean_data_user表)。

表結構分別如下:

Navicat for MySQL建立多表鏈接的操作步驟

Navicat for MySQL建立多表鏈接的操作步驟

Navicat for MySQL建立多表鏈接的操作步驟

2.建立外鍵

2.1首先設置clean_data_user表中將要關聯的cln_dt_id和user_id兩個字段為主鍵。如下圖所示:

Navicat for MySQL建立多表鏈接的操作步驟

2.2點擊外鍵按鈕,建立外鍵關系。根據字段的命名可想而知,cln_dt_id將與clean_data表中的id建立關聯,user_id與user表中的id關聯。如下圖所示:

Navicat for MySQL建立多表鏈接的操作步驟

注意事項:

1.數據庫表多對多建立關系時,一定要首先建立主鍵。如果不首先建立外鍵,會出現1215的錯誤,如下圖圖6所示。在這個問題上浪費了近兩個小時。實在不該啊。

**

后面才發現,沒必要建主鍵啊,給cln_td_id和user_id建立索引即可!

**

Navicat for MySQL建立多表鏈接的操作步驟

那么,我們來整理出現1215錯誤的原因:

MySQL中創建外鍵的錯誤:1215 Cannot add the foreign key constraint

1.兩個字段的類型或者大小不嚴格匹配。 其中,兩個字短分別是int(6)與int(7)也算不匹配。一個是unsigned(無符號),一個是signed也是不匹配的。

2.試圖設置外鍵的字段沒有建立起索引,或者不是一個primary key(主鍵)。如果其中一個不是primary key的話,你必須先為它創建一個索引。

3.其中一個或者兩個表是MyISAM引擎的表。若想要使用外鍵約束,表必須是InnoDB引擎(實際上,如果兩個表都是MyISAM 引擎的,這個錯誤根本不會發生,但也不會產生外鍵,只會建立索引)你需要檢查表的引擎類型。

4.外鍵的名字不能重復。

5.你可能設置了ON DELETE SET NULL,但是相關的鍵的字段又設置成了NOTS NULL值。你可能通過修改cascade的屬性值或者把字段屬性設置成allow null來解決。

6.請確定你的Charset和Collate選項在表級和字段級上的一致。

7.你可能設置為外鍵設置了一個默認值,如default=0。

8.ALTER聲明中有語法錯誤。

關于“Navicat for MySQL建立多表鏈接的操作步驟”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

分享名稱:NavicatforMySQL建立多表鏈接的操作步驟-創新互聯
文章轉載:http://www.yijiale78.com/article26/ddccjg.html

成都網站建設公司_創新互聯,為您提供小程序開發軟件開發網站排名外貿網站建設網站建設服務器托管

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司