MYSQL数据库 有个表 主键是decimal类型字段,表里有数据(从MSSQL导入的,MSSQL中自动递增),现在这个表的主键不是自动递增的,因为有数据,把它改成递增的时候执行:
ALTER TABLE `houseoa`.`employee` MODIFY COLUMN `SEQ` DECIMAL(20,0) NOT NULL AUTO_INCREMENT;
语句 总是报错:
MYSQL错误编号:1063
incorrect column specifier for column 'SEQ'在不改变表中数据的情况下,有什么解决办法嘛?
ALTER TABLE `houseoa`.`employee` MODIFY COLUMN `SEQ` DECIMAL(20,0) NOT NULL AUTO_INCREMENT;
语句 总是报错:
MYSQL错误编号:1063
incorrect column specifier for column 'SEQ'在不改变表中数据的情况下,有什么解决办法嘛?
解决方案 »
- 数据库数据安全性和一致性的问题
- 怎么查询A表中字段1里的值,在B表中字段1的值不存在并统计显示出来
- 请问phpmyadmin中文显示正常,网页输出不正常的原因!
- mysql 计数统计查询
- mysql还原数据库的问题
- 我想用jdbc往mysql里面插数据,由于是新手,所以希望大家发个实战的简单代码来,我管理数据库工具是myqsl-front
- excel导入mysql问题
- 也问个乱码的问题
- 求教个问题,不知道方法正确与否,请指点一下
- Can't send long data for non-string/non-binary data types (parameter: 0)
- mysql数据同步问题求助
- 我想把一个表的数据复制到同数据库中的另外一个表中,linux有啥命令吗?
=.=...难道MYSQL真的不支持DECIMAL类型递增么。
这样是可以的
NUMERIC/DECIMAL是个结构。所以不被支持。
ALTER TABLE `houseoa`.`employee` MODIFY COLUMN `SEQ` bigint NOT NULL AUTO_INCREMENT;