Cita: codigo_edificio seria com el dni de la gente
Si ese campo tiene un valor único e irrepetible,
esa es la clave primaria de la tabla.
Usar claves numéricas autoincrementales debe solamente hacerse si al momento de normalizar las tablas, llegados a la 3FN no hay una clave candidata, o las posibles implican un conjunto de campos demasiado extenso.
De lo contrario se trata de una "trampa" fácil que eventualmente se pagará caro en las migraciones y las integraciones de datos.