私は最初のデータベース プロジェクトを行っています。
次のクエリで使用する必要がある理由を知りたいNOT NULL
...
TITLE nvarchar(60) NOT NULL
..
環境
CREATE TABLE Questions
(
USER_ID integer FOREIGN KEY
REFERENCES User_info(USER_ID)
PRIMARY KEY
CHECK (USER_ID>0),
QUESTION_ID integer FOREIGN KEY REFERENCES Tags(QUESTION_ID)
NOT NULL
CHECK (USER_ID>0),
QUESTION_BODY nvarchar(4000) NOT NULL,
TITLE nvarchar(60) NOT NULL, /////// HERE
MODERATOR_REMOVAL boolean NOT NULL,
SENT_TIME varchar(15) NOT NULL
)
VPuml のチュートリアルを見ました。彼らはすべての値を論理ダイアグラムのnullableに入れ、残りはすべてNOT NULL
. これは、論理図で nullable を使用する必要があることを示唆しています。
データベースで null 以外を使用する方法はありますか?
データベースレベルではなく、たとえばJSでユーザーが価値を与えているかどうかを確認できると思います。