Могу ли я изменить столбец в таблице sqlite на AUTOINCREMENT после создания? - PullRequest
27 голосов
/ 10 марта 2009

Могу ли я сделать поле AUTOINCREMENT после того, как сделал таблицу? Например, если вы создаете таблицу следующим образом:

create table person(id integer primary key, name text);

Затем, позже, вы поймете, что ему нужно автоматическое увеличение. Как мне это исправить, т.е. в MySQL можно сделать:

alter table person modify column id integer auto_increment

Является ли создание таблицы единственной возможностью создать столбец AUTOINCREMENT?

Ответы [ 11 ]

0 голосов
/ 10 марта 2009

Да У вас установлен phpmyadmin? Я считаю, что если вы перейдете на вкладку «Структура» и посмотрите на правую колонку (где перечислены типы полей) - я думаю, вы можете изменить настройку там, чтобы сделать ее автоинкрементной. Существует также SQL-запрос, который будет делать то же самое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...