PDA

View Full Version : مشکل در ایجاد ارتباط بین جداول Relationship



tarazi
دوشنبه 23 اسفند 1395, 19:03 عصر
برای ایجاد ارتباط بین جدولها هنگامی که دو فیلد را با همدیگر وصل میکنیم ب جز اینکه هر دو فیلد باید از یک نوع داده ای پشتیبانی کنند چه موارد دیگری باید رعایت شود.

برای من هنگام ارتباط این پیغام خطا رو میده :



---------------------------
Microsoft SQL Server Management Studio
---------------------------
The columns in table 'Tbl_Mto' do not match an existing primary key or UNIQUE constraint.


---------------------------
OK Help
---------------------------

alireza_s_84
دوشنبه 23 اسفند 1395, 22:02 عصر
برای ایجاد ارتباط بین جدولها هنگامی که دو فیلد را با همدیگر وصل میکنیم ب جز اینکه هر دو فیلد باید از یک نوع داده ای پشتیبانی کنند چه موارد دیگری باید رعایت شود.

برای من هنگام ارتباط این پیغام خطا رو میده :



---------------------------
Microsoft SQL Server Management Studio
---------------------------
The columns in table 'Tbl_Mto' do not match an existing primary key or UNIQUE constraint.


---------------------------
OK Help
---------------------------

یک سره رابطه باید کلید شما کلید اصلی یا یکتا باشه تا بتونید رابطه برقرار کنید. این خطا زمانی رخ میده که در طرف مقابل رابطه شما کلید اصلی یا یکتا نداشته باشین.

tarazi
دوشنبه 23 اسفند 1395, 22:25 عصر
ایا میشود از یک جدولی که پنج کلید اصلی دارد ، با سه تا از فیلدهای کلیدی با جدولی دیگر ایجاد رابطه کرد ؟ چون با اون یکی جدول سه تا بیشتر فیلد مشترک ندارن.

alireza_s_84
سه شنبه 24 اسفند 1395, 00:04 صبح
ایا میشود از یک جدولی که پنج کلید اصلی دارد ، با سه تا از فیلدهای کلیدی با جدولی دیگر ایجاد رابطه کرد ؟ چون با اون یکی جدول سه تا بیشتر فیلد مشترک ندارن.
وقتی که شما میگی 5 تا ستون کلید دارم یعنی اون 5 ستون باهم تشکیل 1 کلید اصلی میدن که بهش کلید کامپوزیت گفته میشه.
جواب شما خیر هست شرط ایجاد رابطه این هست که تعداد ستونهای هر دو کلید کامپوزیت برابر باشن.
نکته: خیلی کم پیش میاد که از ترکیب 5! ستون یک کلید تشکیل بشه در صورت امکان دیاگرام نرمالسازی جداول رو بذارین من فکر میکنم یه جای کار شما ایراد داره.

tarazi
سه شنبه 24 اسفند 1395, 01:46 صبح
مشکل ارتباط جداولم ب لطف شما فعلا برطرف شده ولی هنوز در رابطه با ریلیشن ها احساس میکنم برام کامل مطلبش جا نیفتاده مثل قسمت Delete , Update

اگر جزوه ای منبعی باشه که ب صورت کلی ریلیشن ها رو توضیح بده ممنون میشم اگه راهنمایی کنید

tarazi
سه شنبه 24 اسفند 1395, 01:49 صبح
دیاگرام رو براتون فرستادم