Array
(
)

On delete cascade no Sql2005

Osjunior
   - 21 set 2010

Olá, pessoal.

Tenho uma tabela e queria saber como adiciono uma constraint FK on delete cascade.

Problemas:
- FK para uma PK de uma mesma tabela
- SQL Server 2005 (no 2008 consegui tranquilo)

Estou fazendo assim:

create table CATEGORIAS (
   ID_CATEGORIA   int                  identity,
   ID_PARENT         int                  null,
   NOME                 varchar(50)    not null,
   constraint PK_CATEGORIAS primary key (ID_CATEGORIA)
);
go

alter table CATEGORIAS
   add constraint FK_CATEGORI_REFERENCE_CATEGORI foreign key (ID_PARENT)
      references CATEGORIAS (ID_CATEGORIA)
         on delete cascade
go