3.非空约束
3.2 在ALTER TABLE时添加约束
SELECT * FROM test1;
DESC test1;
ALTER TABLE test1
MODIFY email VARCHAR(25) NOT NULL;
3.3 在ALTER TABLE时删除约束
ALTER TABLE test1
MODIFY email VARCHAR(25) NULL;
4.唯一约束
4.2 在ALTER TABLE时添加约束
方式1:
ALTER TABLE test2
ADD CONSTRAINT uk_test2_sal UNIQUE(salary);
方式2:
ALTER TABLE test2
MODIFY last_name VARCHAR(15) UNIQUE;
如何删除唯一性索引
ALTER TABLE test2
DROP INDEX last_name;
主键约束
5.2 在ALTER TABLE时添加约束
ALTER TABLE test6
ADD PRIMARY KEY (id);
5.3 如何删除主键约束 (在实际开发中,不会去删除表中的主键约束!)
ALTER TABLE test6
DROP PRIMARY KEY;
6.自增约束
6.2 在ALTER TABLE 时添加
ALTER TABLE test8
MODIFY id INT AUTO_INCREMENT;
6.3 在ALTER TABLE 时删除
ALTER TABLE test8
MODIFY id INT ;
因为唯一键和主键是通过索引来删除的,所以用的是drop,而修改类型用的是modify,这样理解?