Я генерирую SQL-запрос, подобный этому, в PHP:
$sql = sprintf("UPDATE %s SET %s = %s WHERE %s = %s", ...);
Поскольку почти каждая часть этого запроса является динамической, мне нужен способ динамического определения первичного ключа таблицы, чтобы у меня был такой запрос:
$sql = sprintf("UPDATE %s SET %s=%s WHERE PRIMARY_KEY = %s", ...);
Есть ли ключевое слово MySQL для первичного ключа таблицы или способ его получения?
Я использовал базу данных information_schema прежде, чтобы найти такую информацию, но было бы неплохо, если бы мне не пришлось прибегать к этому.