첫 번째 데이터베이스 프로젝트를 진행하고 있습니다. 당신은 내가 VPuml의 튜토리얼을 지켜데이터베이스에서 빈 제목을 어떻게 확인해야합니까?
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
)
다음 쿼리
...
TITLE nvarchar(60) NOT NULL
..
상황에서 NOT NULL
을 사용해야하는 이유
나는 을 알고 싶습니다. 논리적 다이어그램에있는 모든 값은 null 가능하고 나머지는 모두 NOT NULL
입니다. 이것은 nullable이 논리적 다이어그램과 함께 사용되어야 함을 의미합니다.
데이터베이스에 null이 아닌 다른 용도가 있습니까?
예를 들어, 데이터베이스 수준이 아니라 사용자가 JS에 의해 가치를 부여했는지 확인할 수 있다고 생각합니다.
null 값이 사용자가 데이터베이스에 제출하지 않았 음을 어떻게 확인할 수 있습니까? --- 나는 모든 사용자가 그것을 허용하지 않기 때문에 JS에만 의지 할 수 없다. –
사용중인 서버 측 언어를 사용하십시오. 데이터베이스에 삽입 할 코드를 실행하기 전에 데이터베이스 매개 변수가 올바른지 확인하십시오. –