mysql: как я могу начать автоматическое увеличение с определенной точки?
CREATE TABLE `batchinfo` ( `rowid` int(11) NOT NULL AUTO_INCREMENT, `datapath` mediumtext, `analysistime` varchar(50) DEFAULT NULL, `reporttime` varchar(50) DEFAULT NULL, `lastcalib` varchar(50) DEFAULT NULL, `analystname` varchar(150) DEFAULT NULL, `reportname` varchar(150) DEFAULT NULL, `batchstate` varchar(150) DEFAULT NULL, `instrument` varchar(20) DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `rowid_UNIQUE` (`rowid`) ) ENGINE=InnoDB AUTO_INCREMENT=15034 DEFAULT CHARSET=latin1
Я хочу запустить автоинкремент с 20000
Как мне это сделать? могу ли я редактировать таблицу, как начать увеличивать с 20000?
- Я продолжаю получать ошибку " не существует"
- Соединение CodeIgniter MSSQL
- Выберите строку с самой последней датой для каждого пользователя
- Графическое приложение реального времени для данных SQL
- PostgreSQL «Столбец не существует», но на самом деле он
- Сравните DATETIME и DATE, игнорируя временную часть
- SQL-запрос возвращает данные из нескольких таблиц
- MySQL: нет в GROUP BY
- Запрос Mysql для динамического преобразования строк в столбцы на основе двух столбцов
- Как конкатенировать текст из нескольких строк в одну текстовую строку на SQL-сервере?
- SQL для LINQ с несколькими соединениями, счетчиками и левым соединением
- Как сравнить две даты, чтобы найти разницу во времени в SQL Server 2005, манипуляции с датами
- Выполнение SQL-запросов в таблице Excel в рабочей книге с помощью макроса VBA
ALTER TABLE batchinfo AUTO_INCREMENT = 20000;
См. Также Автоинкремент
См. Последнюю строку вашего запроса:
AUTO_INCREMENT=15034
Измените его на:
AUTO_INCREMENT=20000
Легко! 🙂
CREATE TABLE `batchinfo` ( `rowid` int(11) NOT NULL AUTO_INCREMENT, `datapath` mediumtext, `analysistime` varchar(50) DEFAULT NULL, `reporttime` varchar(50) DEFAULT NULL, `lastcalib` varchar(50) DEFAULT NULL, `analystname` varchar(150) DEFAULT NULL, `reportname` varchar(150) DEFAULT NULL, `batchstate` varchar(150) DEFAULT NULL, `instrument` varchar(20) DEFAULT NULL, PRIMARY KEY (`rowid`), UNIQUE KEY `rowid_UNIQUE` (`rowid`) ) ENGINE=InnoDB AUTO_INCREMENT=20000 DEFAULT CHARSET=latin1; INSERT INTO batchinfo (datapath) values('test'); SELECT * FROM batchinfo;
Я не знаю, как это сделать из инструкции CREATE
, но после этого вы можете сделать это:
ALTER TABLE `batchinfo` AUTO_INCREMENT = 20000;