On delete cascade no Sql2005

21/09/2010

0

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


Orlando Jr.

Orlando Jr.

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar