আমি এটি কীভাবে করব তা এখানে:
- ছক নাম ছোট হাতের আলাদা কথা ব্যবহারসমূহ আন্ডারস্কোর, এবং হয় একবচন (যেমন
foo
,foo_bar
ইত্যাদি - আমার সাধারণত (সবসময় নয়) একটি অটো ইনক্রিমেন্ট পিকে থাকে। : আমি নিম্নলিখিত সম্মেলন ব্যবহার
tablename_id
(যেমনfoo_id
,foo_bar_id
, ইত্যাদি)। - যখন কোনও টেবিলটিতে একটি কলাম থাকে যা একটি বিদেশী কী থাকে, আমি যে কী টেবিল থেকে এসেছি তা থেকে কেবল সেই কীটির কলামের নামটি অনুলিপি করি। উদাহরণস্বরূপ, টেবিলের
foo_bar
এফকে রয়েছেfoo_id
(যেখানেfoo_id
এর পিকে রয়েছেfoo
)। - রেফারেন্সিয়াল অখণ্ডতা প্রয়োগের জন্য এফকে সংজ্ঞায়িত করার সময়, আমি নিম্নলিখিতগুলি ব্যবহার করি:
tablename_fk_columnname
(উদাহরণস্বরূপ, উদাহরণস্বরূপ 3, এটি হবেfoo_bar_foo_id
)। যেহেতু এটি একটি টেবিলের নাম / কলামের নামের সংমিশ্রণ, তাই এটি ডাটাবেসের মধ্যে অনন্য হওয়ার নিশ্চয়তা দেওয়া হয়। - আমি এই জাতীয় কলামগুলি অর্ডার করছি: পিকে, এফকে, তারপরে বাকী কলামগুলি বর্ণানুক্রমিক
এটি করার জন্য আরও ভাল, আরও মানক উপায় আছে?
id_tableB
=> ওহ ভিন্ন-নামযুক্ত কলাম না থাকলে id
, id_tableB
=> এর ধারাবাহিকতা id_tableB
কেবল আরও সুগঠিত দেখাচ্ছে ... বা ওপি যেমন এটি করে: foo_id
=> foo_id
বরং foo_id
=>id