Nginx
PostgreSQL
資料表管理
type
status
date
slug
summary
tags
category
icon
password
關鍵欄位介紹
以下簡報連結由 六角學院 提供
主鍵
Primary Key ( 簡稱: PK )
- 每個資料表都要有一個主鍵
- 主鍵的值必須是唯一的,不能重複
- 主鍵不能是 Null 值,但外來鍵可以是 Null 值
- 大部分情況會命名為
id
,使用整數或UUID
- 設定後就不應該再更動
設定自動遞增 ( SERIAL )
約束提醒
duplicate key value violates unique constraint “users_pkey”
外來鍵
Foreign Key ( 簡稱: FK )
- 當資料需要關聯到其他表格時才會用到
- 命名通常會用
參考資料表_id
的格式
- 外來鍵必須對應到被參考資料表的主鍵
什麼時候用外來鍵
口訣: 多的要設定成外來鍵
流程: 從欄位角度去規劃
- 以員工角度: 一個員工會有 一 個部門
- 以部門角度: 一個部門會有 多 個員工
約束提醒
insert or update on table “users” violates foreign key constraint “users_team_id_fkey”
建立資料表
關聯多張表用法
INNER JOIN
小節作業
前一位同學出的題目
將年齡 8歲的學生的老師更新為
廖洧杰
,將學生、老師、班級資料查詢出來我出給下一位同學的題目
請查詢出三年一班,學生的編號、姓名、班級老師
Loading...
最後更新於 2024-11-03