Здравствуйте у меня есть такая таблица в базе данных
CREATE TABLE links (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
url VARCHAR(2048) NOT NULL,
short_key VARCHAR(10) NOT NULL
);
Я хочу отказаться от поля id и взамен него использовать short_key которая по смыслу будет играть ту же роль.
short_key это регистрозависимое поле оно должно быть PRIMARY KEY при этом при вставке оно должно автоматически
генерироваться с длиной строки от 1 до 10 знаков в состав которых входят только буквы латиницы.
Можете подсказать как сделать что бы short_key генерировался автоматически с проверкой на уникальность по приведенным выше критериям?
UPDATE: Забыл сказать что цель short_key нужен для того что бы хитрозадые пользователи не могли перебрать все записи по id меняя id в ссылке.
Заранее спасибо за уделенное время!