SQL Server - Clave ajena en la misma tabla

   
Vista:

Clave ajena en la misma tabla

Publicado por Salva (1 intervención) el 15/06/2009 09:27:52
Buenos dias a todos,

Voy al grano, tengo la siguiente tabla

create table indices(
id int,
texto varchar(50),
idpadre int,

)

Bien, pues lo que necesito es que el campo idpadre sea clave ajena del campo id que es la clave primaria, ademas necesito que si se borra un id se borre en cascada todos aquellos registros que en idpadre tengan el id borrado.

Esto se que se puede hacer por un trigger pero tengo toda la aplicacion desarrollada con claves ajenas y no quiero cambiar.

Esto lo he hecho sin problemas en Oracle y Mysql con un alter table pero SQLServer no se lo come.

Que puedo hacer??
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Clave ajena en la misma tabla

Publicado por weirdmix (13 intervenciones) el 18/06/2009 20:42:55
pon el codigo completo de tu alter table para ver q haces...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar