powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / AUTOINC not really autoinc?
8 сообщений из 8, страница 1 из 1
AUTOINC not really autoinc?
    #37731981
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
CREATE TABLE t4(
  a INTEGER NOT NULL PRIMARY KEY,
  b INTEGER
);

INSERT INTO t4 (b) VALUES(123);



1 row(s) affected in 0.003813 second(s).

спецификация говорит что должно работать как я думал

To create keys that are unique over the lifetime of the table, add the AUTOINCREMENT keyword to the INTEGER PRIMARY KEY declaration.

http://www.sqlite.org/faq.html#q1

Код: sql
1.
2.
3.
4.
5.
6.
CREATE TABLE t5(
  a INTEGER AUTOINC NOT NULL PRIMARY KEY,
  b INTEGER
);

INSERT INTO t5 (b) VALUES(123);



Error while executing query: column a is not unique
...
Рейтинг: 0 / 0
AUTOINC not really autoinc?
    #37732066
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть некоторая разница между AUTOINC и AUTOINCREMENT.
...
Рейтинг: 0 / 0
AUTOINC not really autoinc?
    #37732395
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlЕсть некоторая разница между AUTOINC и AUTOINCREMENT.

AUTOINCREMENT?

Код: sql
1.
2.
3.
4.
CREATE TABLE t5(
  a INTEGER AUTOINCREMENT NOT NULL PRIMARY KEY,
  b INTEGER
);



Error while executing query: near "AUTOINCREMENT": syntax error
<simple query executor>
...
Рейтинг: 0 / 0
AUTOINC not really autoinc?
    #37732448
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lepsik Error while executing query: near "AUTOINCREMENT": syntax error
<simple query executor>Ты документацию читать умеешь? http://www.sqlite.org/syntaxdiagrams.html#column-constraint
Ключевые слова надо писать по порядку.
...
Рейтинг: 0 / 0
AUTOINC not really autoinc?
    #37741091
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
CREATE TABLE t9(
  a INTEGER NOT NULL,   -- wanna have AUTOINCREMENTAL here
  b INTEGER NOT NULL,
  PRIMARY KEY (a, b) 
);



Error while executing query: near "AUTOINCREMENT": syntax error
<simple query executor>
...
Рейтинг: 0 / 0
AUTOINC not really autoinc?
    #37741133
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
CREATE TABLE t5(
  a INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  b INTEGER
);


Правда сложно?
Документацию почитать надо. Подумать бывает что важен слов порядок...
Такие сложности, такие сложности.... У!
...
Рейтинг: 0 / 0
AUTOINC not really autoinc?
    #37744489
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Документацию почитать надо

В документации буквально пара предложений про инкрементное поле.

смысла в порядке второстепенных слов я вообще не вижу.

причины запрета на создание Pk вне скрипта создания таблицы я ничем не могу оправдать.
...
Рейтинг: 0 / 0
AUTOINC not really autoinc?
    #37747524
RXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lepsik,

Напишите свой SQLite, с бледжеком и шлюхами. И будут там "второстепенные" слова и все такое.

Документация по SQLite настолько маленькая, что не найти этой страницы невозможно:
http://www.sqlite.org/lang_createtable.html
Все в картинках. Четко и ясно.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / AUTOINC not really autoinc?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]