创建 / 删除表
drop table if EXISTS course;
create table course
(
cid TINYINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(10)
)
或者
create table course
(
cid TINYINT UNSIGNED NOT NULL auto_increment,
name VARCHAR(10),
PRIMARY KEY(cid)
);
mysql常用五类约束类型:
not null:非空约束,指定某列不为空
unique: 唯一约束,指定某列和几列组合的数据不能重复
primary key:主键约束,指定某列的数据不能重复、唯一
foreign key:外键,指定该列记录属于主表中的一条记录,参照另一条数据
check:检查,指定一个表达式,用于检验指定数据
注: MySQL不支持check约束,但可以使用check约束,而没有任何效果;
【问题记录】
删除自增列主键时,MySQL错误: