Автоматическое увеличение базы данных Zend / Db / Sql / Ddl

Я пытаюсь сделать миграцию в Zend Framework 2, используя https://github.com/vgarvardt/ZfSimpleMigrations
Проблема в том, что я не могу использовать опцию ‘auto_increment’, она просто ничего не делает.
Я пробовал это разными способами, но, похоже, не работает. Кто-нибудь, кто использовал это, знает, как это сделать?

code Example:
$table = new CreateTable('my_table');
$column = new Integer('id', false);
$column->setOption('auto_increment', true);
$table->addColumn($column);
$table->addConstraint(new PrimaryKey('id'));

2

Решение

На данный момент автоинкремент работает только с драйвером MySQL. если вы установите опцию
‘autoincrement’, ‘identity’ или ‘serial’ добавит параметр автоинкремента в оператор SQL. лайк

$table = new CreateTable('my_table');
$column = new Integer('id', false);
$column->setOption('autoincrement', true);
$table->addColumn($column);
$table->addConstraint(new PrimaryKey('id'));

Если вы пробуете это с SQLite, то он пока не будет работать.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]