जब यह कॉलम नामकरण की बात आती है, तो मैं सर्वोत्तम प्रथाओं पर कुछ विशेषज्ञ की राय चाहूंगा ।
पृष्ठभूमि यह है कि विकिपीडिया के अनुसार , निम्नलिखित वाक्यविन्यास,
SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID);
की तुलना में अधिक कुशल है
SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.EmployeeID);
हालाँकि, सभी प्राथमिक कुंजी स्तंभों के JOIN ... USING
सिंटैक्स केवल वैश्विक रूप से अद्वितीय नाम हैं । इस प्रकार मुझे आश्चर्य है कि क्या यह सही चीज माना जाता है।
व्यक्तिगत रूप से, मैं हमेशा पीके कॉलम id
और विदेशी कुंजी कॉलम के साथ तालिकाओं का निर्माण करता था othertable_id
। लेकिन इस तरह इसका उपयोग करना संभव नहीं है USING
या NATURAL JOIN
।
टेबल डिजाइन के लिए डिजाइन शैलियों या सर्वोत्तम अभ्यास गाइडों के किसी भी लिंक की सराहना की जाएगी, भी!