多項選擇題

假定有一個用戶表,表中包含字段:userid(int)、username(varchar)、password(varchar)、等,該表需要設置主鍵,以下說法正確的是()。

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

微信掃碼免費搜題