推 sing10407: 為什麼你認為流水編號沒意義?int欄位拿來當pk效率不是 05/27 23:18
→ sing10407: 比較好嗎? 05/27 23:18
有效率但不好維護,不夠直觀,而且與User溝通,他不懂什麼是流水編號,
他只會拿它們觀念上的PK跟PG溝通,例如身分證號或名字+手機之類
但這是我的經驗,也希望大家能夠討論,讓我學習
推 sing10407: 我知道很多case都會是複合,但我習慣都會給一個int當pk 05/27 23:26
→ sing10407: 所以就有兩種pk這樣,遇到效能問題就能用int pk解決 05/27 23:26
→ sing10407: 跟user說當然是以他們懂得複合來說 只是在table join 05/27 23:26
→ sing10407: 要很小心就是了 05/27 23:27
※ 編輯: MacPerson (36.232.120.146), 05/27/2015 23:49:46
推 yyc1217: 我反而覺得流水號很方便耶XD 05/28 00:26
→ GoalBased: 使用者用身分證跟PG溝通 關PK什麼事情? 05/28 01:46
→ GoalBased: 你知道身分證是一個欄位 PK是流水號不就好了嗎 05/28 01:47
推 psliurt: 為什麼ORM會不支援複合主鍵?我想並非所有ORM都如此 05/28 09:26
推 teemocogs: GUID當key 可以解決你的問題吧! 05/28 12:53
→ pooznn: 把兩個有意義的東西放在一起當PK是很蠢的想法…等你要出一 05/28 14:41
→ pooznn: 堆報表時 你就知道惹! 05/28 14:41
→ cellochou: 用GUID取代INT作為PRIMARY KEY是更好的解法,GARTNER 05/28 19:30
→ cellochou: 第一象限的CRM軟體都是採取這一類的作法。 05/28 19:30
→ ChungLi5566: 你之前專案的資料量可能不大 05/29 07:50