阿里Java學習路線:階段 2:資料庫開發-SQL進階及查詢練習:課時6:非空和唯一約束
阿新 • • 發佈:2020-12-22
非空和唯一約束
1、非空約束
(1)因為某些列不能設定為NULL值,所以可以對列新增非空約束。
(2)例如:
CREATE TABLE stu(
sid INT PRIMARY KEY AUTO_INCREMENT,
sname CHAR(10) NOT NULL,
age INT,
gender VARCHAR(10)
);
對sname列設定了非空約束。
2、唯一約束
(1)資料庫某些列不能設定重複值,所以可以對列新增唯一約束。
(2)例如:
CREATE TABLE stu( sid INT PRIMARY KEY AUTO_INCREMENT, sname CHAR(10) NOT NULL UNIQUE, age INT, gender VARCHAR(10) );
對sname設定了唯一約束。