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 を指定するのでしょうか? 私は何かが恋しいですか?
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 を指定するのでしょうか? 私は何かが恋しいですか?
はい、定義上、「主キー」は「nullではありません」です。
Q:8文字余分に入力することに反対しますか?
Q:「nullではない」を省略してみましたか?何が起こるのですか?
あなたはそれを使う必要はありません、それは冗長です...
値Primary key
が含まれないためです。NULL
このキーは、レコードの識別子です。
自動生成されたスクリプトからのコピーと貼り付けであり、Not Null は列設定から来ており、主キーは制約定義から来ているためですか?