Nessuno dei due.
Dato che stai facendo questa domanda, probabilmente stai lavorando su un sistema che usa entrambi (o un sistema che sarà usato in diversi paesi). Ciò significa che dovresti essere in grado di memorizzare le distanze espresse in metri o metri.
Nel tuo database, non hai una, ma due colonne: una per il valore, l'altra per l'unità. Ciò renderebbe semplice archiviare e recuperare le misurazioni, senza eseguire la conversione sotto il cofano (che di solito non è ciò che l'utente desidera). La doppia conversione è particolarmente problematica (ad esempio da metri a piedi a metri), poiché gli errori di arrotondamento si accumulano.
Nota che probabilmente dovrai supportare ancora più unità di quella. Nel contesto delle case, immagino che i contatori non siano molto precisi: le stanze saranno piuttosto misurate in centimetri, se non in millimetri (per gli impianti elettrici, potrebbe essere importante). Ciò rende questo approccio molto più interessante di, ad esempio, con due colonne, una per i piedi, l'altra per i metri; con l'approccio che ho suggerito, l'aggiunta di unità non porterà a nessuna modifica dello schema.
Se hai bisogno di ordinare i dati (ad esempio prima che le case più grandi appaiano per primi) o filtrarli (ad esempio prendi solo le case più grandi di cento metri quadrati), questo non è sufficiente: avresti bisogno di una terza colonna che contenga un valore convertito in un'unità comune. Non importa quale unità viene usata esattamente qui, poiché quei valori saranno usati solo per ordinare e filtrare.