تعریف کلید خارجی در phpMyAdmin

k2-4u

Well-Known Member
phpmyadmin برای دیتابیس mysql هستش که
mysql هم 4 حالت کلی کلید داره

FULTEXT تمام متن
INDEX فهرست
Primary key کلید اصلی
unique یکتا

شما می تونین از index و unique استفاده کنید
 

omid_p30

Member
ولی داخل PHPMyAdmin میشه کلید خارجی هم تعریف کرد. من خودم این کار رو انجام دادم.
فقط باید اون جدول که براش کلید خارجی می سازید از نوع InnoDB باشه.
اگ خواستین توضیح بدم.:)
 

teshneh

Active Member
توی این لینک کامل توضیح داده :
کد:
http://www.phpbuilder.com/board/showthread.php?t=10321943
 

lady64

New Member
با سلام و خسته نباشید..در مورد ارتباط جداول در phpmyadminسوال داشتم.من با زبان php کار میکنم
2 جدول داریم:
tb1:id primary,
name
lname
c_id
جدول بعدی
tb2 : c_id primary
score
lesson

هر دو جدول رو از نوع innodb انتخاب میکنم
میخوام c_id در اولی کلید خارجی باشه چطور اینو انجام بدم؟
و اینکهcasade رو برای هر دو جدول انتخاب کنم.
برای اینکه موقع حذف و ویرایش اگر از اولی حذف کردم از جدول دوم هم حذف بشه
متاسفانه مطلب فارسی در این مورد کمه.
اگه میشه مراحلشو دقیق بگید.
یه دنیا ممنون
 

Domanjiri

Well-Known Member
سلام

خیلی خوش اومدین:rose:

دستور زیر مشتاقانه منتظر توجه و تمرکز شماست(!):)
PHP:
CREATE TABLE parent (id INT NOT NULL,
                     PRIMARY KEY (id)
) ENGINE=INNODB;


CREATE TABLE child (id INT, parent_id INT,
                    INDEX par_ind (parent_id),
                    FOREIGN KEY (parent_id) REFERENCES parent(id)
                      ON DELETE CASCADE
) ENGINE=INNODB;

شد؟

موفق باشی
 

lady64

New Member
سوال php

مرسی ارتباط جداول رو امتحان کردم جواب داد.
یک سوال دیگه:
من در صفحه ی in.php هستم .میخواهم متغیری بنام id$ را با دستور header به صفحه out.php ببرم و با
get_$ دریافت کنم

این دستور را در صفحه ی in.php مینویسم اما جواب نمیده:
header('Location:eek:ut.php?$id')

بعد در صفحه out.php دارم:
cho $_GET['$id'
 

Domanjiri

Well-Known Member

Masoud1365

مدیر انجمن
لطفا برای سوال جدید اول سرچ کنید اگر نبود یک تاپیک جدید بزنید
موفق:rose:
 

جدیدترین ارسال ها

بالا