多項選擇題

有一用戶表,表中字段為:用戶ID(userid(int))、用戶名(username(varchar))、用戶密碼(password(varchar)),該表需要設置主鍵,以下說法正確的是()

A.如果不能有同時重復的username和password,那么username和password可以組合在一起作為主鍵。
B.此表設計主鍵時,根據(jù)選擇主鍵的最小性原則,最好采用userid作為主鍵。
C.此表設計主鍵時,根據(jù)選擇主鍵的最小性原則,最好采用username和password作為組合鍵。
D.如果采用userid作為主鍵,那么在userid列輸入的數(shù)值,允許為空。

微信掃碼免費搜題