Buongiorno,
stavo leggendo i database di alcuni EMS come Magento e PrestaShop.

Quest'ultimo per gestire titolo, descrizioni, meta-desc, ecc. di un prodotto in varie lingue utilizza un campo id_lang nella tabella.

Il campo id_lang è di tipo INT e memorizza l'ID della lingua di riferimento, che a sua volta è memorizzata in un altra tabella lang che ne memorizza anche nome, iso_code, language_code (EN-us, IT-it, ecc.), formato della data.

Come id, quindi, usa un numero autoincrement.

La domanda è: perchè usare comunque un ID INT autoincrement, quando anche il codice iso è univoco?
È solo una questione di "standard" o ci sono ragioni tecniche che al momento mi sfuggono?