code - должен быть уникальным, это случаное число.
и если будет попытка записать запись которая уже есть в таблице, нужно создать новый код и записать его.... т.е. надо сделать проверку на наличие такой записи.
вот как узнать, что запись НЕ произошла, из-за того что запись не уникальная, а не по другой причине...???