Constraints 限制、約束
在創建表格的時候可以新增一些限制/約束
NOT NULL : 該屬性的值不能是空的,一定要有值
UNIQUE : 該屬性的每個值都不能重複,都是唯一的
DEFAULT : 設定預設值
AUTO_INCREMENT : 新增資料時可以不用再寫student_id,便能夠往下加1
CREATE TABLE `student`(
`student_id` INT,
#`student_id` INT AUTO_INCREMENT,
`name` VARCHAR(20) NOT NULL,
`major` VARCHAR(20) UNIQUE,
#`major` VARCHAR(20) DEFAULT '歷史',
PRIMARY KEY(`student_id`)
);
實例 :
INSERT INTO `student` VALUES(1,'小白','英語');
INSERT INTO `student` VALUES(2,NULL,'英語');
INSERT INTO `student` VALUES(2,'小黑','英語');
使用 `student_id` INT AUTO_INCREMENT 後,便可以不用再寫student_id的編號,即可依序新增資料
INSERT INTO `student`(`name`,`major`) VALUES('小白','英語');