BOOLEAN 欄位預設為 null 並不總是理想。在某些情況下,預設值設為 true 可能更合適。想像一個為網站打造的使用者管理系統。其預設行為是授權新註冊的使用者存取網站。除非該使用者出現不良的社群行為,否則此存取權會維持有效。在這個資料庫中,於使用者資料表加入一個核准(approved)欄位即可支援這樣的流程。在此情境下,這個欄位預設為 true。
BOOLEAN
null
true
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
本章將介紹 PostgreSQL 資料庫中的基本物件:資料庫、資料表與結構描述(schema)。完成本章後,你會知道如何下指令來建立這三種物件,並了解它們在 PostgreSQL 物件階層中的定位與關係。
本章將介紹 PostgreSQL 中的文字、數值、時間與布林資料型別。完成本章後,你將能依據要儲存的資料值,為資料表欄位選擇並定義合適的資料型別。
當前練習
本章將介紹資料庫正規化。正規化能維持資料完整性並降低重複。將以第 1、2、3 正規化為正規化過程中的步驟進行定義,並在整章提供範例來釐清各項概念。
本章將介紹 PostgreSQL 的存取控制。存取控制透過對使用者與群組授予或撤銷對資料庫物件的權限來實現。運用這些工具,可以保護資料庫及其物件免於未經授權的存取,有助於確保所儲存資料的完整性。