Задать вопрос
@toster18

Как проверить являться ли столбец в sqlite3 автоинкрементном?

Делаю запрос
PRAGMA table_info(table_name)

Получаю
[0]=>
  int(0)
  ["cid"]=>
  int(0)
  [1]=>
  string(2) "id"
  ["name"]=>
  string(2) "id"
  [2]=>
  string(7) "INTEGER"
  ["type"]=>
  string(7) "INTEGER"
  [3]=>
  int(0)
  ["notnull"]=>
  int(0)
  [4]=>
  NULL
  ["dflt_value"]=>
  NULL
  [5]=>
  int(0)
  ["pk"]=>
  int(0)


Но как понять является ли столбец автоинкрементном?
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
SELECT COUNT(*) FROM sqlite_sequence WHERE name='table_name';

так же можете ориентироваться на содержимое таблицы sqlite_master
select tbl_name from sqlite_master where sql like '%autoincrement%'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽