PDA

View Full Version : ایجاد Constraint برای یک ارتباط



amamam
پنج شنبه 12 اردیبهشت 1392, 08:57 صبح
با سلام
فرض کنید جداولی بصورت زیر داریم


Table1:
field:ID1


Table2:
field:ID2


Table3:
field:ID3

چطور می تونم قیدی ایجاد کنم که هر داده ای که برای ID3 وارد میشه، قبلا در ID1 یا ID2 وارد شده باشه.

مثال :

ID1{1,3,5}
ID2{6,7}


ID3 can contains {1,3,5,6,7}

rasoul_par
پنج شنبه 12 اردیبهشت 1392, 10:49 صبح
توی کد CREATE اینو تست کن:

CONSTRAINT ConsName CHECK ID3 IN ((SELECT ID1 FROM Table1) UNION (SELECT ID2 FROM Table2))

پ.ن: خودم تست نکردم این رو