Jediné rozumné řešení je odchytávat výjimky při INSERTu (na daný sloupec nastavit UNIQUE index). Zjišťovat číslo při loadu stránky a ukládat jej do ní je k ničemu (než formulář vyplníte, můžou se data v databázi změnit), stejně tak je nesmysl před INSERTem jiným dotazem zjitit, jestli tam to číslo není (opět se mezi dvěma dotazy, i když jsou hned po sobě, ve víceuživatelském prostředí může tabulka změnit). Ideální je tedy INSERTnout rovnou a kdyžtak ošetřit chybu.
|