1.CREATE TABLE product (
id INT ,
pname VARCHAR(50),
price DOUBLE(9,2)
);
添加主键
错误的方法:
-- 添加主键
ALTER TABLE product MODIFY id INT PRIMARY KEY;
查看表结构是否添加成功
DESC product;
删除主键 alter drop
ALTER TABLE product DROP PRIMARY KEY ;
DESC product ;
这种情况下可以直接删除主键 ,但是当主键添加了自增的时候,要先使用change 删除自增 然后再使用modify 删除主键。
错误的做法: 1. 删除自增是使用 change 不是 modify.
错误:ALTER TABLE product DROP AUTO_INCREMENT;
错误提示:
== 无法删除 Can’t DROP ‘auto_increment’; check that column/key exists==
错误的做法2:没有先删除自增删除主键。
ALTER TABLE product DROP PRIMARY KEY ; – Incorrect table definition; there can be only one auto column and it must be defined as a key
正确做法
- 先change删除 自增再删除主键。
ALTER TABLE product CHANGE id id INT ;
DESC product ;
– 再删除主键
ALTER TABLE product DROP PRIMARY KEY ;
DESC product ;
–
查看表结果
DESC product ;