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

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


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題有關(guān)數(shù)據(jù)冗余說法錯誤的是()。

A.數(shù)據(jù)庫中,數(shù)據(jù)存在副本的現(xiàn)象,就是數(shù)據(jù)冗余
B.通過分類存儲,可以有效減少數(shù)據(jù)冗余,但是會增加數(shù)據(jù)查找的復(fù)雜性
C.在數(shù)據(jù)庫設(shè)計階段,一定要盡最大可能避免數(shù)據(jù)冗余,最好做到無數(shù)據(jù)冗余。
D.數(shù)據(jù)冗余通常是由于數(shù)據(jù)庫設(shè)計引起的。

4.單項選擇題如果要修改表的結(jié)構(gòu),應(yīng)該使用SQL語言的命令()。

A.UPDATE TABLE
B.MODIFY TABLE
C.ALTER TABLE
D.CHANGE TABLE