ورود

View Full Version : سوال در مورد پیاده سازی ساختار دیتابیس و کلید خارجی



barname_newis
پنج شنبه 09 مرداد 1393, 11:15 صبح
سلام
خسته نباشید
من برای بخش category سایتم به یه مشکل خوردم . تو جدول شاخه ها یک فیلد دارم به نام parent_id که در صورتی که این شاخه فرزند شاخه دیگه ای باشه ، آی دی پدرش در این فیلد نگهداری میشه . در صورتی که که والد نداشته باشه باید 0 قرار بگیره
این جدول با خودش ارتباط داره . حالا مشکلی که پیش اومده اینه که وقتی میخوام مقدار 0 رو در فیلد parent_id ذخیره کنم خطا میده چون آی دی با مقدار 0 در جدول وجود نداره .
میخواستم بدونم برای پیاده سازی این بخش باید چیکار کنم؟
یه سوال دیگه فیلد parent_id رو میتونم allow null بزارم؟
ممنون

MMSHFE
پنج شنبه 09 مرداد 1393, 11:37 صبح
0 نگذارین. null بگذارین. allow null رو هم فعال کنید. توی مدل هم required رو از روی parent_id بردارین.

barname_newis
پنج شنبه 09 مرداد 1393, 15:58 عصر
تو phpmyadmin نمیشه این کار رو کرد وقتی allow null رو میزنم success میشه ولی عملا تغییری حاصل نمیشه و در ستون null عبارت No نوشته شده

MMSHFE
پنج شنبه 09 مرداد 1393, 16:55 عصر
جدول رو دوباره بسازین یا از مرورگر دیگه استفاده کنید و یا اینکه نسخه جدید phpmyadmin رو نصب کنید. هرچی هست مشکل از PMA شماست.