Страница 1 из 1

Incorrect table definition; there can be only one auto colum

Добавлено: 2010-03-09 10:14:20
Гость
ПРИВЕТ. В mysql может существовать только один столбец с автоинкрементом? Есть столбец id, который инкрементируется, надо еще один столбец, отсчет начинается с 10 тыс и увеличивается на один. Такое реально сделать?

Re: Incorrect table definition; there can be only one auto c

Добавлено: 2010-03-09 10:20:41
Гость
Или можно, чтобы отсчет начинался не с ноля, а с определенного числа?

Re: Incorrect table definition; there can be only one auto c

Добавлено: 2010-03-09 11:12:56
Alex Keda
разве что процедурой.
=========
первыичный ключ - один.
Хотя, может можно автоинкремент без первичного ключа сделать... не знаю =(

Re: Incorrect table definition; there can be only one auto c

Добавлено: 2010-03-09 18:02:56
zg
Гость писал(а):В mysql может существовать только один столбец с автоинкрементом?
да
Гость писал(а):надо еще один столбец, отсчет начинается с 10 тыс и увеличивается на один.
триггер поможет, но имхо это избыточная логика.

Re: Incorrect table definition; there can be only one auto c

Добавлено: 2010-03-09 21:38:26
FiL
Гость писал(а):ПРИВЕТ. В mysql может существовать только один столбец с автоинкрементом? Есть столбец id, который инкрементируется, надо еще один столбец, отсчет начинается с 10 тыс и увеличивается на один. Такое реально сделать?
а смысл? они-же будут постоянно одинаковые (ну, с разницей на 10000). Зачем их тогда два?

И таки да, авто-инкремент можно с любого числа начать.