Per semplificare le spiegazioni: ho due tabelle: Table1
e Countries
.
La tabella Countries
contiene un bell'indicatore e alcune informazioni, come DisplayName, il codice ISO3166 ALPHA3 e il codice telefono (+49, + xx).
Table1
contiene clienti con una colonna Country
.
È (in termini di usabilità, normalizzazione e senso umano comune) ok per fare riferimento da Table1.CountryId
a Countries.Id
tramite una chiave esterna invece di avere un campo Table1.Country
nvarchar(255)
e inserire un string
in quello?