GOOGLE ADS

среда, 27 апреля 2022 г.

Вставить первичный ключ автоматического увеличения в существующую таблицу

Я пытаюсь изменить таблицу, в которой нет ни первичного ключа, ни столбца auto_increment. Я знаю, как добавить столбец первичного ключа, но мне было интересно, можно ли автоматически вставлять данные в столбец первичного ключа (у меня уже есть 500 строк в БД, и я хочу дать им идентификатор, но я не хочу делать это вручную). есть идеи? Большое спасибо.


Решение проблемы

Оператор ALTER TABLE, добавляющий PRIMARY KEYстолбец, работает правильно в моем тестировании:

ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;

Во временной таблице, созданной для целей тестирования, приведенный выше оператор создал AUTO_INCREMENT idстолбец и вставил значения автоинкремента для каждой существующей строки в таблице, начиная с 1.

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...