Скриптер
Моделлер
Участник
Пользователь
- Сообщения
- 839
- Реакции
- 519
- Помог
- 12 раз(а)
вопрос в следующем
есть код, написанный под mysql
и такой же код для sqllite
проблема в том, что я получаю номер записи ( ID ) и работаю с ним как с уникальным идентификатором игрока. В Mysql он создается с каждой записью при помощи AUTO_INCREMENT + NOT_NULL, но sqlite нет такого понятия.
Подскажите код на автоматическое создание индексов для записей
а так же если есть какие-то нюансы при переходе с mysql на sqlite синтаксис, хотелось бы услышать ваши подсказки
по ТЗ мне нужно сделать переход между mysql/sqlite с помощью SQL_SetAffinity
есть код, написанный под mysql
Код:
CREATE TABLE IF NOT EXISTS test5 (ID int NOT NULL AUTO_INCREMENT, Login varchar(32) , Password varchar(32), Logged int, PRIMARY KEY (ID)); SET NAMES utf8;
INSERT INTO test5 ( `Login` , `Password`, `Logged`) VALUES ( 'balbur' , 'balbur', '1');
SELECT * FROM test5
Код:
CREATE TABLE IF NOT EXISTS test5 (ID int, Login varchar(32) , Password varchar(32), SteamID varchar(32), IP varchar(32), Logged int, LVL int, EXP int, SysTime int, PACKS int, PRIMARY KEY (ID));
INSERT INTO test5 (Login , Password, Logged) VALUES ( "balbur" , "balbur", "1");
select * from test5
проблема в том, что я получаю номер записи ( ID ) и работаю с ним как с уникальным идентификатором игрока. В Mysql он создается с каждой записью при помощи AUTO_INCREMENT + NOT_NULL, но sqlite нет такого понятия.
Подскажите код на автоматическое создание индексов для записей
а так же если есть какие-то нюансы при переходе с mysql на sqlite синтаксис, хотелось бы услышать ваши подсказки
по ТЗ мне нужно сделать переход между mysql/sqlite с помощью SQL_SetAffinity