程式設計之路小細節 資料庫中表關聯的主外來鍵

2021-08-11 13:42:18 字數 679 閱讀 5671

在關係型資料庫的設計階段,我們需要將表與表之間的聯絡通過主外來鍵的設定關聯起來,這樣可以使得表與表之間有更緊密的資料連線,也能讓資料的操作變得更加簡單一些。到目前為止,可以使用sql語句進行主外來鍵的關聯,也可以通過視覺化介面直接進行外來鍵的新增。

主鍵:是唯一標識一條記錄,不能有重複的,不允許為空,用來保證資料完整性。外來鍵

是另一表的主鍵, 外來鍵可以有重複的, 可以是空值,外來鍵的存在至少涉及到兩張表。

如果通過sql語句進行主外來鍵關聯,

首先要為外來鍵建立索引,並且注意索引的取值必須唯一,否則的話無法建立外來鍵。

其語法為:

alter table '資料庫名'.'主表名' add index '索引' ('外來鍵字段' asc);(建立索引)

alter table '資料庫名'.'主表名' add constraint '索引' foreign key('外來鍵字段') references '資料庫名'.'從表名'('主鍵字段') on delete no action on update no action;(建立外來鍵)

如果通過視覺化介面直接進行外來鍵新增,只需每次建立時修改索引值,使得索引值具有唯一性即可。

資料庫的設計關係著乙個軟體開發的程序和最終達到的高度,所以,資料庫的設計方面,我還有更多更多的東西需要去學習,加油吧。

程式設計之路小細節 逆向思維的運用

在乙個系統的開發過程中,登陸和註冊是必須要有的乙個環節,其中我在乙個專案中寫註冊的時候,雖然實現了註冊的功能,但由於我的乙個思路的逆向思維不夠達標,從而導致功能的執行效率比較低。總所周知,登陸的實現是在獲取前端的傳輸資料之後,再與資料庫中的資料進行賬戶和密碼的對比,從而返回使用者是否已經註冊過系統,...

程式設計之路小細節 進製保留小數字

在進行資料計算的時候,特別是關於金融方面的邏輯計算,需要用到bigdecimal函式。bigdecimal函式中封裝了進製保留小數的方法,不需要我們再進行小數字保留的邏輯編寫,方便又實用。今天在工作中遇到需要進製保留小數的邏輯,要提交資料作為引數到另乙個服務中,卻怎麼也無法解決小數字進製保留,四捨五...

資料庫常識(小細節)

insert可以插入部分字段,其餘字段自動為null,刪除表的語句是 drop table if exists 表名 12.表的複製語句是create table emp2 as select empno,ename from emp 更新語句是update dept1 set loc shangh...