Le chiavi esterne vengono segnalate quando appaiono nel modello poiché la loro presenza può limitare la capacità di eliminare righe dalle tabelle. Prima di poter eliminare in modo sicuro una riga, è necessario eliminare tutte le righe che fanno riferimento ad essa tramite le chiavi esterne oppure è necessario definire la relazione con una sintassi speciale che consenta di eliminare le righe dalle colonne della chiave primaria e della chiave esterna con un unico comando di eliminazione. Il server di database non consente eliminazioni che violino l'integrità referenziale.
Per preservare l'integrità referenziale, eliminare tutte le righe della chiave esterna prima di eliminare la chiave primaria alla quale fanno riferimento. Se sono stati imposti vincoli referenziali al database, il server di database non consentirà di eliminare le chiavi primarie con chiavi esterne corrispondenti. Inoltre, non consentirà di aggiungere un valore di chiave esterna che non faccia riferimento a un valore esistente di chiave primaria. Per ulteriori informazioni sull'integrità referenziale, consultare IBM Informix Guide to SQL: Tutorial.