Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [MySQL] Случайные числа


Автор: Foxxx 15.5.2008, 13:17
Есть таблица ЗАКАЗЫ.
Как при создании записи генерировать случайное число в поле КОД_ЗАКАЗА?
Поле КОД_ЗАКАЗА должно быть уникальным.
Можно ли это сделать средствами MySQL и что для этого необходимо?

Автор: Rodman 15.5.2008, 14:53
Цитата(Foxxx @  15.5.2008,  13:17 Найти цитируемый пост)
случайное число

а зачем тебе случайное? чем автоинкремент не подошел?

Автор: Foxxx 15.5.2008, 15:37
Мне то подходит автоинкремент, но заказчик требует так=)

Автор: Rodman 15.5.2008, 15:49
ну я в шоке, мягко говоря...

ЗАКАЗ - с отвольным номером - модно!

если надо полюбому, то из мускула низя, а программно из обработчика: 
 1. генерируешь номер
 2. проверяешь на существование его в базе
 3. если есть, возвращаешься к 1 пункту...

и это время, которое будет рости в геометрической прогрессии!

Автор: Foxxx 15.5.2008, 16:06
твое предложение - это запасной вариант, я просто думал что из мускуля можно генерить случайные числа.
спасибо за совет - буду делать через Ж =)
ЗЫ: Заказчики пошли какието нехорошие=)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)