SQL Server Foreign Key "On Delete Set Null " constraint not working -
i using sql server express 2008 mmse. have set foreign key constraint between tables , set on delete constraint "set null". no seem enforce constraint , left id in field of deleted row.
here small screen shot of how have set
where going wrong?
the ddl posted works fine me.
declare @id int; insert deliveryareas(description,rate) values ('to delete', 100) set @id=scope_identity() insert customer(fname,deliveryareaid) values ('test',@id) select id,fname,deliveryareaid customer delete deliveryareas id=@id select id,fname,deliveryareaid customer
returns
id fname deliveryareaid ----------- ------------------------------ -------------- 1 test 3 id fname deliveryareaid ----------- ------------------------------ -------------- 1 test null
can double check enabled status end?
select is_disabled,* sys.foreign_keys name='fk_customer_deliveryareas'
Comments
Post a Comment