من در یک دیتابیس یک جدول دارم که یک ستون id داره که primary key هستش. حالا میخوام یک جدول اضافه کنم که این جدول دوم دو تا ستون داره که این دو تا ستون هم با هم primary key ترکیبی تشکیل میدن.
در واقع این جدول دوم بین ردیفهای جدول اول دو به دو ارتباط برقرار میکنه.
حالا من میخوام این دو تا ستون هر کدوم جداگونه foreign key باشند که مرجع هر دوشون همون ستون id جدول اول باشه. ولی وقتی جفتشونو با هم FK میکنم sql server این ارور رو میده :
در حالی که اگر فقط یکیشون را FK کنم ایرادی نمیگیره. ولی من میخوام جفتشون FK باشند!
اگر کسی علت این ارور و راه حلش را میدونه ممنون میشم کمک کنه.
در واقع این جدول دوم بین ردیفهای جدول اول دو به دو ارتباط برقرار میکنه.
حالا من میخوام این دو تا ستون هر کدوم جداگونه foreign key باشند که مرجع هر دوشون همون ستون id جدول اول باشه. ولی وقتی جفتشونو با هم FK میکنم sql server این ارور رو میده :
کد:
- Unable to create relationship 'FK_...'.
ODBC error: [Microsoft][ODBC SQL Server Driver][SQL Server]Introducing FOREIGN KEY constraint 'FK_...' on table 'نام جدول دوم' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
[Microsoft][ODBC SQL Server Driver][SQL Server]Could not create constraint. See previous errors
در حالی که اگر فقط یکیشون را FK کنم ایرادی نمیگیره. ولی من میخوام جفتشون FK باشند!
اگر کسی علت این ارور و راه حلش را میدونه ممنون میشم کمک کنه.