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
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.
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)