PDA

View Full Version : چندی رابطه در phpMyAdmin



kazemimorteza
شنبه 01 شهریور 1393, 21:36 عصر
سلام خسته نباشید.
ایا چندی رابطه ی بین جداول را میشه را د ر phpMyAdmin مشخص کرد؟

MMSHFE
شنبه 01 شهریور 1393, 21:55 عصر
منظورتون رو بیشتر توضیح میدین؟ phpMyAdmin هم توی نمای Designer و هم در سربرگ Structure به شما کمک میکنه رابطه ها رو تعریف کنید.

kazemimorteza
شنبه 01 شهریور 1393, 22: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, 22:34 عصر
شما توی دیتابیس برای ارتباط یک به چند باید یک کلید خارجی در جدول وابسته تعریف کنید و اون رو از نوع INDEX بگذارین و بعد در سربرگ Structure در قسمت Relation View اون رو به Primary Key جدول اصلی وصل کنید. بعد از اون به راحتی میتونید مدل رو با Gii بسازین و خودش ارتباطها رو تولید میکنه. اگه خواستین دستی relationها رو تعریف کنید هم توی جدول اصلی از self::HAS_MANY و توی جدول وابسته از self::BELONGS_TO استفاده میکنید. کلاً کار خیلی راحتیه.