我想在SQL中創建一個表,如果我想將屬性設置爲NULL,我該怎麼做? 例如,我想創建一個名爲「課程」的表格,其屬性「CourseNo」和「標題」不能爲空。我在下面創建了一個:當我在SQL中創建一個表時,如何設置一個不爲空的屬性?
CREATE TABLE Courses(
CourseNo INTEGER CHECK(100<=CourseNo<=999) PRIMARY KEY,
Title VARCHAR(100),
)
ALTER TABLE Courses
ALTER COLUMN CourseNo INTEGER NOT NULL
ALTER COLUMN Title VARCHAR(100) NOT NULL
這是正確的嗎?
你運行了嗎?你有沒有得到任何錯誤?如果它沒有錯誤地執行,你嘗試插入NULL值嗎?發生了什麼?我的觀點是 - 這會讓你嘗試**更快,更有學習經驗。 – Oded
如果您聲明courseno爲主鍵,它不能爲空 –