|
Изменение значения AUTO_INCREMENT
|
|||
---|---|---|---|
#18+
Добрый день. В MySQL я новичок, поэтому сорри за банальщину мне надо запустить auto_increment таблицы исходя из ID другой, поэтому делаю так SELECT @IDENT := MAX(id) FROM `Mapping`.table1 t; DROP TABLE IF EXISTS `Mapping`.`mytable`; CREATE TABLE `Mapping`.`mytable` ( `newid` int(11) NOT NULL AUTO_INCREMENT, `oldid` int(11) NOT NULL DEFAULT 0, PRIMARY KEY (`newid`) USING BTREE, INDEX `index_old_id`(`oldid`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 0 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; ALTER TABLE `Mapping`.`mytable` AUTO_INCREMENT = @IDENT; и в строке ALTER TABLE ошибка - ну типа неверный синтаксис рядом с @IDENT - меняю на число - всё норм, а как же туда переменную вставить. Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2022, 16:07 |
|
Изменение значения AUTO_INCREMENT
|
|||
---|---|---|---|
#18+
CONCAT-PREPARE-EXECUTE Код: sql 1. 2. 3. 4. 5.
если набрать здесь на форуме в поиске "дырки" и почитать топики, то смысл будет в том что поле AUTO_INCREMENT используется НЕ для "порядкого номера", а для "целостности" данных ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2022, 16:20 |
|
Изменение значения AUTO_INCREMENT
|
|||
---|---|---|---|
#18+
Я себе тоже это представлял. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2022, 16:52 |
|
Изменение значения AUTO_INCREMENT
|
|||
---|---|---|---|
#18+
Добрый день. Еще вопрос попутно про транзакции выполняю скрипт простой SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; START TRANSACTION; DROP DATABASE IF EXISTS `Mapping`; CREATE DATABASE `Mapping`; ROLLBACK; И тем не менее базу удаляется и создается заново хотя Rollback или подобные операции не откатываются ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 14:53 |
|
Изменение значения AUTO_INCREMENT
|
|||
---|---|---|---|
#18+
И еще можно ли получить количество записей, которое было добавлено (изменено, удалено) при последнем запросе ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2022, 14:58 |
|
|
start [/forum/topic.php?fid=47&msg=40128828&tid=1827805]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 238ms |
total: | 477ms |
0 / 0 |