Hola...
Al menos en interbase/firebird, si es necesario usar
constraint:
Código SQL
[-]
alter table Tabla1 add constraint FK_Tabla1_Ref_Tabla2 foreign key (Campo1)
references Tabla2(Campo2) on update cascade;
Y los
constraint son las restricciones que tiene la tabla... las claves primarias, por ejemplo, establecen una restricción de que los valores no pueden ser repetidos ni nulos, las claves foraneas establecen que los valores a guardar deben existir en la tabla a la cual se hace referencia...
Saludos...