hdv212
یک شنبه 17 تیر 1386, 20:32 عصر
سلا م و خسته نباشید.
من یه جدول میخوام بسازم، به نام tbl_address که توش چند تا فیلد هست که رفرنس میزنه به جداول دیگه، حالا توی همه ی این فیلدها میخوام از on delete set null و on update cascade استفاده کنم، ولی sql server به من پیغام خطای زیر رو میده :
Msg 1785, Level 16, State 0, Line 1
Introducing FOREIGN KEY constraint 'FK__tbl_addre__areaI__1B0907CE' on table 'tbl_address' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
Msg 1750, Level 16, State 0, Line 1
Could not create constraint. See previous errors.
اینم کد ساخت جدولم :
create table tbl_address(
addressID int primary key,
cityID int references tbl_city(cityID) on delete set null on update cascade,
areaID int references tbl_area(areaID) on delete set null on update cascade,
streetID int references tbl_street(streetID) on delete set null on update cascade,
addressDetais nvarchar(max))
به نظر شما چطوری مشکلمو حل کنم ؟
مرسی
من یه جدول میخوام بسازم، به نام tbl_address که توش چند تا فیلد هست که رفرنس میزنه به جداول دیگه، حالا توی همه ی این فیلدها میخوام از on delete set null و on update cascade استفاده کنم، ولی sql server به من پیغام خطای زیر رو میده :
Msg 1785, Level 16, State 0, Line 1
Introducing FOREIGN KEY constraint 'FK__tbl_addre__areaI__1B0907CE' on table 'tbl_address' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
Msg 1750, Level 16, State 0, Line 1
Could not create constraint. See previous errors.
اینم کد ساخت جدولم :
create table tbl_address(
addressID int primary key,
cityID int references tbl_city(cityID) on delete set null on update cascade,
areaID int references tbl_area(areaID) on delete set null on update cascade,
streetID int references tbl_street(streetID) on delete set null on update cascade,
addressDetais nvarchar(max))
به نظر شما چطوری مشکلمو حل کنم ؟
مرسی