• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارتباط بین جداول
#1
یک سوال؟
وقتی من 2 تا جدول دارم که یک فیلد خاصم در یک جدول فیلد کلیدی و در جدول دیگه یک فیلد معمولی هست, اگر اسماشونو یکی بدم ایا اینا بهم ارتباط داده می شه؟
یعنی می خوام هر مقداری که id گرفت , تو جدول دیگه هم دقیقا همون عدد ذخیره شه.
در جدول اولم:
radif(که کلید اصلی هست) -family-name-id
در جدول دومم:
id(که اینجا کلید اصلی و با id جدول اولی می خوام ارتباط داشته باشه) - matn


من این کارو انجام دادم, یعنی مقداراشون مثل هم میشه, اما از طریق کد نویسی و از اون روش هایی که لقمه رو از پشت سر ....Big Grin
راستی id رو AUTO_INCREMENT تعریف کردم در جدول دومی!
  پاسخ
تشکر شده توسط :
#2
http://dev.mysql.com/doc/refman/5.5/en/i...aints.html
  پاسخ
تشکر شده توسط : takphp
#3
نمی شه تو یه خط فارسی بگین؟؟؟؟Confused
من انگلیسیم زیر خط فقرBig Grin
  پاسخ
تشکر شده توسط :
#4
رابطه بین جداول در داخل خود دیتابیس توسط کلیدهایی تعریف میشه که بهش میگن کلید خارجی. این کلید ها یک سری امکانات به شما میدن که باعث میشه همیشه مقدار ذخیره شده در داخل اون فیلد اعتبار داشته باشه. البته کلید خارجی روی myisam نیست و برای اینکار باید از innodb استفاده کنید
  پاسخ
تشکر شده توسط : takphp


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان