我正在做我的第一个数据库项目。
我想知道为什么您应该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的教程。他们将所有值放在逻辑图中可为空的,而其余的则为空NOT NULL
。这表明我应该将 nullable 与逻辑图一起使用。
not null 在数据库中还有其他用途吗?
我觉得我们可以检查用户是否通过 JS 赋予了价值,例如,而不是在数据库级别。