Message
 
General information
Forum:
Microsoft SQL Server
Category:
Database design
Miscellaneous
Thread ID:
01649259
Message ID:
01649262
Views:
34
>Hi,
>
>I have the following FK constraint:
>
>
>ALTER TABLE [dbo].[eq_file]  WITH CHECK ADD  CONSTRAINT [FK_eq_file_site_category] FOREIGN KEY([site_no], [category])
>REFERENCES [dbo].[calpmcat] ([SITE_NO], [CATEGORY])
>ON UPDATE CASCADE
>ON DELETE SET DEFAULT
>
>
>I would like to change the [ON DELETE SET DEFAULT] to SET DEFAULT only for the field CATEGORY. And leave the field SITE_NO unchanged. Is it possible?

I think that I need to change the ON DELETE to NO ACTION and then write a Delete Trigger that will update the field CATEGORY and leave the field SITE_NO without a change. Does it make sense?
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham
Previous
Next
Reply
Map
View