Как настроить уникальность значения order_id?
А чем вас не устроил автоинкримент ?
Можно так в тип string echo substr(md5(microtime()), mt_rand(0, 50), 6);
// 296ca4
Вообще способов много.
Что за? Где структура таблицы? Это первичный ключ в таблице или ключ связи? О ЧЕМ РЕЧЬ?