View Full Version : چندی رابطه در phpMyAdmin
kazemimorteza
شنبه 01 شهریور 1393, 22:36 عصر
سلام خسته نباشید.
ایا چندی رابطه ی بین جداول را میشه را د ر phpMyAdmin مشخص کرد؟
MMSHFE
شنبه 01 شهریور 1393, 22:55 عصر
منظورتون رو بیشتر توضیح میدین؟ phpMyAdmin هم توی نمای Designer و هم در سربرگ Structure به شما کمک میکنه رابطه ها رو تعریف کنید.
kazemimorteza
شنبه 01 شهریور 1393, 23:05 عصر
عرض سلام دارم خدمت شما .ممنونم که پاسخ میدید.
منظورم از چندی مثلا یک به ان بودن 1:N
من دوتا جدول دارم و جدول سوم از رابظه این دو تا ایجاد میشه.
برای تولید crude در فریم ورک یی YII از اکستشن giix هم استفاده میکنم باز ارور
Table 'tbl_booking' has a composite primary key which is not supported by crud generator.
میده الان دیگه به همه چی شک دارم .
نمی دونم چکار کنم.
ایا تو phpMyAdmin مثل MSsqlServer میشه چندی را هم مشخص کرد؟مثلا همون 1:N را وارد کرد تو قسمت Designer ؟ یا در کد نویسی اینا در نظر گرفت؟
MMSHFE
شنبه 01 شهریور 1393, 23:34 عصر
شما توی دیتابیس برای ارتباط یک به چند باید یک کلید خارجی در جدول وابسته تعریف کنید و اون رو از نوع INDEX بگذارین و بعد در سربرگ Structure در قسمت Relation View اون رو به Primary Key جدول اصلی وصل کنید. بعد از اون به راحتی میتونید مدل رو با Gii بسازین و خودش ارتباطها رو تولید میکنه. اگه خواستین دستی relationها رو تعریف کنید هم توی جدول اصلی از self::HAS_MANY و توی جدول وابسته از self::BELONGS_TO استفاده میکنید. کلاً کار خیلی راحتیه.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.