-1

SQL サーバー内の SQL の一部

CREATE TABLE Persons
(
P_Id int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

主キーは本質的に null ではありませんが、なぜここで not null を指定するのでしょうか? 私は何かが恋しいですか?

4

4 に答える 4

4

はい、定義上、「主キー」は「nullではありません」です。

Q:8文字余分に入力することに反対しますか?

Q:「nullではない」を省略してみましたか?何が起こるのですか?

于 2012-05-16T00:10:11.603 に答える
2

あなたはそれを使う必要はありません、それは冗長です...

于 2012-05-16T00:10:03.583 に答える
1

Primary keyが含まれないためです。NULLこのキーは、レコードの識別子です。

于 2012-05-16T01:22:25.820 に答える
0

自動生成されたスクリプトからのコピーと貼り付けであり、Not Null は列設定から来ており、主キーは制約定義から来ているためですか?

于 2012-05-16T01:03:53.573 に答える