阿里Java學習路線:階段 2:資料庫開發-SQL進階及查詢練習:課時6:非空和唯一約束

Kenny C發表於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設定了唯一約束。

相關文章