我想問一個小問題,但我真的不知道這個問題的答案是什麼。爲什麼我們使用表中的ID列如果我們有一個唯一的值
我有有
用戶名一筆賬表|密碼
的用戶名是主鍵,所以它的獨特
因此是否有必要把一個ID列的表?如果是的話,那有什麼好處?
感謝
我想問一個小問題,但我真的不知道這個問題的答案是什麼。爲什麼我們使用表中的ID列如果我們有一個唯一的值
我有有
用戶名一筆賬表|密碼
的用戶名是主鍵,所以它的獨特
因此是否有必要把一個ID列的表?如果是的話,那有什麼好處?
感謝
它會使其他事情變得更容易,主要是來自其他表的外鍵關係。而且它允許您根據需要更改用戶名 - 主鍵不易更改。
但我的項目不允許用戶更改其用戶名 – trrrrrrm 2010-01-11 04:01:03
@ From.Me.to.YOU:請確保在一個足夠大的項目中,您可能需要在某個時間點更改某人的用戶名。示例:如果用戶名是從他們的真實姓名生成的,並且輸入了錯誤名稱。 – 2010-01-11 04:03:35
或者當人們結婚時。 – 2010-01-11 06:29:18
它被稱爲代理鍵。例如,它將您從用戶名變更中隔離出來,其中用戶名被引用爲外鍵。 – 2010-01-11 03:58:06