Parece que no puedo hacerlo bien, estoy tratando de modificar un campo para que sea una clave externa, con eliminación en cascada ... ¿qué estoy haciendo mal?Restricción de Postgresql
ALTER TABLE my_table
ADD CONSTRAINT $4
FOREIGN KEY my_field
REFERENCES my_foreign_table
ON DELETE CASCADE;
@Magnus Hagander, ¿por qué es el 'de supresión en cascada' útil? No lo entiendo ... –
@Stephane Vea la respuesta aceptada a [esta pregunta] (http://stackoverflow.com/questions/14141266/postgresql-foreign-key-on-delete-cascade) "_Una clave externa con una eliminación en cascada significa que si se elimina un registro en la tabla principal, se eliminarán automáticamente los registros correspondientes en la tabla secundaria. Esto se denomina eliminación en cascada._ "Parece algo que no desea incluir automáticamente a menos que Querías unir las tablas en lugar de simplemente crear una referencia. –
@RichardD, cuando no lo incluye, debe utilizar la palabra clave CASCADE con la consulta, y recuerda las consecuencias, entonces :) – Line