Привет.
Разбираюсь с SQL. Для связывания разных таблиц между собой решил использовать значение их primary key.
Вопрос в том, как узнать значение этого самого primary key для только что добавленной записи (INSERT). Или лучше его указывать вручную при INSERT? Но тогда как его определить? Если брать `SELECT max(id) FROM db_table` то при частом добавлении-удалении записей счетчик может переполнится. Можно взять первый индекс за которым есть пропуск, но каким запросом его найти?
Или может я вообще неправильно поступаю, используя primary key в качестве индекса в таблицах?