سلام
من میخوام بین دو تا از جدولهای خودم در دیتابیسم کلید خارجی ایجاد کنم. در یکی از جدول ها فیلد UserID کلید اصلی هست و در جدول دوم میخوام فیلد UserID رو به عنوان کلید خارجی ثبت کنم. اما وقتی روی گزینه Relationship در Sql Server کلیک میکنم
اصلا اسم جدول دومم که قراره کلید خارجی توش ثبت بشه نمیاد.
ممکنه راهنمایی بفرمایید
سلام
البته موردی که میفرمایید شاید یک مقدار غیر طبیعی باشه که اسم جدولی که میخاید کلید خارجی براش ثبت کنید رو نیاره. اما بنظرم برای ایجاد کلید خارجی از دستورات T-Sql استفاده کنید خیلی بهتره و خطای کمتری دریافت می کنید.
برای این منظور از دستور زیر استفاده کنید :
ALTER TABLE Customer
ADD CONSTRAINT ForeignKey_Name FOREIGN KEY (UserID)
REFERENCES User_Tbl (UserID)
با سلام. دوست عزیز اینکه شما روی فیلد مورد نظر راست کلیک کرده و Relationships رو یزنید منوط بر این نیست که قراره روی فیلد مورد نظر ارتباط قرار دهید. در واقع این کار کل ارتباطات تیبل شما رو نمایش میده. شما بعد از این که روی این گزینه کلیک کردید دکمه Add رو از پایین سمت چپ بزنید تا یک گزینه به لیستتون اضافه بشه. بعد از اون از سمت راست گزینه دوم یعنی Tables And Columns Specif رو بزنید تا دکمه سه نقطه نمایش داده بشه. بعد روی سه نقطه کلیک کنید و در صفحه ای که باز میشود در کمبو باکس سمت چپ نام تیبل و کلید اصلی و در کمبو باکس سمت راست نام تیبل و کلید خارجی را انتخاب و در نهایت تنظیمات را ذخیره کنید.
موفق باشید.
با سلام میشه یه عکس از صفحه ای که میگین نام جدول رو نمیاره بزارین؟
پاسخ به Smartcpu
البته مشکل با نوشتن کوئری حل شد.
اما ببینید توی تصویر زیر در جدول JobPlace_Tbl من میخوام فیلد UserID رو به عنوان کلید خارجی تعریف کنم. توی فرمی که با ز شده یه کمبوباکس هست که باید تایین کنیم کلید خارجی توی کدوم جدوله. که نوشته User_Tbl و قابل تغییر هم نیست. در حالی که کلید خارجی توی جدول JobPlace_Tbl هست و در جدول User_Tbl کلید اصلی هست. نمی دونم چرا برعکس نمایش میده اینجا. ممنون از شما
درسته که نام جدول User_Tbl نوشته اشتباهه ولی از فیلد JobPlaceId پیداست که فیلد های جدول JobPlace_Tbl رو نشون میده بعضی وقت ها برام پیش اومده جدولی درست کردم ولی نام جدول رو در Query مینویسم نمیاره با یه بار بست Sql کار حل میشه ولی همینطور که استاد فرمودن دستورات T-Sql خوبه و مشکلتون حل شده.
تاریخ :
1399/09/04
- ساعت :
06:18:00 PM
- بازدید :
6526
- پاسخ :
2
|
تاریخ :
1403/10/07
- ساعت :
03:12:00 PM
- بازدید :
189
- پاسخ :
2
|
تاریخ :
1403/09/06
- ساعت :
09:51:00 PM
- بازدید :
266
- پاسخ :
2
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1219
- پاسخ :
1
|
تاریخ :
1400/08/02
- ساعت :
02:35:00 PM
- بازدید :
2651
- پاسخ :
1
|
تاریخ :
1403/01/15
- ساعت :
04:12:00 PM
- بازدید :
888
- پاسخ :
2
|
تاریخ :
1402/10/18
- ساعت :
10:45:00 PM
- بازدید :
778
- پاسخ :
2
|
تاریخ :
1402/08/18
- ساعت :
08:43:00 AM
- بازدید :
1447
- پاسخ :
0
|
تاریخ :
1402/08/16
- ساعت :
09:45:00 PM
- بازدید :
1122
- پاسخ :
1
|
تاریخ :
1402/06/27
- ساعت :
12:27:00 PM
- بازدید :
1575
- پاسخ :
2
|
تاریخ :
1403/11/03
- ساعت :
07:34:00 PM
- بازدید :
51
- پاسخ :
0
|
تاریخ :
1399/12/20
- ساعت :
10:32:00 AM
- بازدید :
2517
- پاسخ :
1
|
تاریخ :
1398/08/09
- ساعت :
07:44:00 PM
- بازدید :
4855
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:30:00 PM
- بازدید :
2571
- پاسخ :
1
|
تاریخ :
1403/11/03
- ساعت :
07:21:00 PM
- بازدید :
39
- پاسخ :
0
|
تاریخ :
1403/10/22
- ساعت :
12:29:00 PM
- بازدید :
81
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6640
- پاسخ :
1
|
تاریخ :
1403/11/02
- ساعت :
08:17:00 PM
- بازدید :
44
- پاسخ :
0
|
تاریخ :
1398/10/15
- ساعت :
08:02:00 PM
- بازدید :
2726
- پاسخ :
1
|
تاریخ :
1398/10/19
- ساعت :
02:01:00 PM
- بازدید :
3087
- پاسخ :
2
|