Lo normal es poner nombres de restricciones cuando se declaran estas claves y, en general, para cualquier campo que pudiera fallar (campos no nulos, indices únicos, etc.)
Por ejemplo, en mi empresa trabajamos con Oracle y nombramos a las restricciones (constrints) de claves foráneas con el nombre "fk_tabla_campo", para saber al menos que campo clave de que tabla está fallando.
No se si usas firebird o MSSql pero supongo que todas deben permitir dar nombres de contraints de una u otra forma
Saludos
|