【发布时间】:2019-03-16 05:26:15
【问题描述】:
我有一张桌子:
CREATE TABLE IF NOT EXISTS `application` (
`appid` int(11) NOT NULL,
`appcode` varchar(250) NOT NULL,
`parentid` int(11) DEFAULT NULL,
`appname` varchar(250) NOT NULL,
`appcat` varchar(150) NOT NULL,
`appsubcat` varchar(150) NOT NULL,
`appdesc` varchar(250) NOT NULL,
`active` char(1) NOT NULL DEFAULT 'Y'
);
TRUNCATE TABLE ivumetastore.application;
添加修改命令:
ALTER TABLE application MODIFY COLUMN `appid` int(11) NOT NULL
AUTO_INCREMENT PRIMARY KEY;
当我在单独的 bat 文件中运行这 2 个命令时,第二次出现错误,因为 appid PK 已经存在。如果 Alter 命令不存在,或者截断所有索引,如何使其重新创建?
【问题讨论】:
-
可以创建存储过程
标签: mysql