mysql外鍵在哪里添加 MySQL不用外鍵的話,如何讓表起來關(guān)聯(lián)?
MySQL不用外鍵的話,如何讓表起來關(guān)聯(lián)?表的關(guān)聯(lián)只是一個邏輯概念,并不需要物理上的關(guān)聯(lián)精裝 ",而你所期待的關(guān)聯(lián)只是其數(shù)據(jù)中的某種聯(lián)系,這其實是設(shè)計之初就定義好的固有邏輯。因此,當(dāng)它在業(yè)務(wù)代碼中實現(xiàn)
MySQL不用外鍵的話,如何讓表起來關(guān)聯(lián)?
表的關(guān)聯(lián)只是一個邏輯概念,并不需要物理上的關(guān)聯(lián)精裝 ",而你所期待的關(guān)聯(lián)只是其數(shù)據(jù)中的某種聯(lián)系,這其實是設(shè)計之初就定義好的固有邏輯。
因此,當(dāng)它在業(yè)務(wù)代碼中實現(xiàn)時,只需要 "存儲/檢索 "數(shù)據(jù)在設(shè)計之初就按照這種固有的關(guān)聯(lián)邏輯,而不需要 "硬裝訂 "在數(shù)據(jù)庫級別。
因為;"硬裝訂 "在數(shù)據(jù)庫級別使用外鍵會帶來很多額外的資源來檢查一致性和完整性,即使我們不 許多情況下不需要這種檢查。
因此,一般不建議在數(shù)據(jù)庫中使用外鍵約束,以保證數(shù)據(jù)的一致性和完整性。
linux查看mysql數(shù)據(jù)表結(jié)構(gòu)?
首先,簡單描述一下表結(jié)構(gòu)和字段類型。
desc表格名稱
顯示表結(jié)構(gòu)、字段類型、主鍵、是否為空,但不顯示外鍵。
For example: desc table name
其次,查詢表中各列的注釋信息
Select * from the information
The table schema database # database where the table is located.
And table name table name # the table you want to look up
例如:
你可以自動選擇你需要信息。
第三,只查詢列名和注釋
select column_name,column _ comment from information _ where table _ schema db and table _ name tablename
例如:
四。#查看表格的注釋
select table_name,table _ comment from information _ where table _ schema db and table _ name tablename
例如:
動詞 (verb的縮寫)查看表生成的DDL
Displays the creation table table_name.
例如:
雖然這個命令不容易看到,但這不是問題。它可以以G結(jié)尾,以便于閱讀結(jié)果。該命令顯示創(chuàng)建該表的DDL,因此表結(jié)構(gòu)、類型、外鍵和備注都會顯示出來。
我更喜歡這個命令:簡單的輸入和全面的顯示結(jié)果。