сейчас просто ключевое - генерируется ключ, вставляется, и, независимо от результата, выбирается и выдаётся обратно... уникальность в базу два ключа не даёт записать... да и как узнать, перевыпуск ключа, или новый... боюсь, неуникальность адреса много косяков породит... хотя, не отрицаю, что есть варианты, когда она вредит... надо бы подумать, как сделать...