Мне нужно перенести таблицу из базы данных А в базу данных Б, в таблице есть столбец автоинкремента. Содержимое таблицы в новой базе данных должно быть идентичным таблице в исходной базе данных, включая значения в столбце автоинкремента.
Следующая таблица LOAD TABLE, где col1 — это столбец автоинкремента, не работает:
set identity_insert TableName on;
LOAD TABLE TableName
(col1,col2,col3)
FROM 'file.csv';
Я получаю следующую ошибку:
Невозможно вставить или обновить столбец col1: задайте для параметра 'identity_insert' имя конкретной таблицы, содержащей изменяемый столбец идентификаторов.
Тем не менее, я устанавливаю опцию identity_insert. Что не так с этой командой?