Странная ситуация: я пытаюсь удалить жесткое кодирование из моего кода. Есть ситуация, когда у меня есть поле, скажем «CityID», и, используя эту информацию, я хочу выяснить, в какой таблице содержится первичный ключ с именем CityID.
Логично, вы бы сказали, что это, вероятно, таблица под названием "Город", но это не ... эта таблица называется "Города". Существуют и другие несоответствия в именах баз данных, поэтому я никогда не могу быть уверен, будет ли достаточно удаления строки «ID» и выяснения множественного числа.
Примечание. Как только я выясню, что CityID ссылается на таблицу под названием Cities, я выполню объединение, чтобы заменить CityID названием города на лету. Я буду признателен, если кто-нибудь также скажет мне, как найти первое поле varchar в таблице с его именем.