PDA

View Full Version : محدودیت UNIQUE



god of war 313
شنبه 15 بهمن 1401, 11:27 صبح
با سلام خدمت دوستان عزیز.

من هنگم ایجاد یک رابطه مشکل دارم.

من وقتی میخوام یک رابطه بین دو جدول ایجاد کنم باید یک UNIQUE تعیین کنم.(کلید داخلیش)

الان مشکلم اینه داشتم یک آموزش میددیم دیدم بدون اینکه کلید تعیین کنه رابطه ایجاد شده.

تو انجمن هم گشتم ولی چیزی که به دردم بخوره پیدا نکردم.

الان باید چیکار کنم؟

ROSTAM2
شنبه 15 بهمن 1401, 11:35 صبح
با سلام خدمت دوستان عزیز.

من هنگم ایجاد یک رابطه مشکل دارم.

من وقتی میخوام یک رابطه بین دو جدول ایجاد کنم باید یک UNIQUE تعیین کنم.(کلید داخلیش)

الان مشکلم اینه داشتم یک آموزش میددیم دیدم بدون اینکه کلید تعیین کنه رابطه ایجاد شده.

تو انجمن هم گشتم ولی چیزی که به دردم بخوره پیدا نکردم.

الان باید چیکار کنم؟

سلام.
خوب مثل همون آموزش عمل کن دیگه مشکلت چیه؟!

god of war 313
شنبه 15 بهمن 1401, 13:44 عصر
سلام.

154507

مشکلم اینه.

مال استاد بدون ارور رابطه ایجاد میشه.

ROSTAM2
شنبه 15 بهمن 1401, 14:37 عصر
سلام.

154507

مشکلم اینه.

مال استاد بدون ارور رابطه ایجاد میشه.
حتما dATAtYPE متفاوته چون با یک DataType یکسان به هم متصل می شه؛ در این تصویر فیلد id از جدول UserAccounts به فیلد Account از جدول Table مرتبط شده:
154508

god of war 313
یک شنبه 16 بهمن 1401, 13:55 عصر
جفت datatype ها int است.

ROSTAM2
دوشنبه 17 بهمن 1401, 11:09 صبح
سلام.

154507

مشکلم اینه.

مال استاد بدون ارور رابطه ایجاد میشه.

اون فیلد از جدول مبدأ باید کلید باشه

god of war 313
دوشنبه 17 بهمن 1401, 20:48 عصر
سلام.

من هم از همون اول مشکلم همین بود.

مال استاد بدون کلید اصلی در جدول مبدا رابطه ایجاد کرده بود.

ROSTAM2
دوشنبه 17 بهمن 1401, 21:08 عصر
سلام.

من هم از همون اول مشکلم همین بود.

مال استاد بدون کلید اصلی در جدول مبدا رابطه ایجاد کرده بود.

از چه نسخه ای استفاده می کنی و مراحلی که انجام می دی چیه؟!

این نمونه توی Dataset Designer انجام شده - نسخه 2019: و فیلدها کلید نیستند:
154510

این هم نسخه 2010 که این هم فیلدها کلید نیستند:
154511

god of war 313
سه شنبه 18 بهمن 1401, 15:02 عصر
sql server 2019 مراحل کارم کار خاصی نیست برای ایجاد رابطه از دوتا جدول فیلد ها رو انتخاب میکنم که ارور میده.

god of war 313
پنج شنبه 20 بهمن 1401, 11:05 صبح
سلام ممنون از راهنمایی ها تون.

خود استاد یک کوئری گذاشته بود همون رو وارد کردم درست شد.