दिनांक के संदर्भ में MySQL तालिका में एक अद्वितीय कुंजी बनाने के लिए, आप निम्न सिंटैक्स का उपयोग कर सकते हैं -
टेबल बनाएं yourTableName(yourIdColumnName dataType, yourDateColumnName dataType,... N UNIQUE KEY(yourIdColumnName, yourDateColumnName));
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल keyReferringToDateDemo बनाएं -> (-> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> Client_Id int, -> ClientProjectDeadline date, -> ClientName varchar(100), -> ClientAge int, -> ClientCountryName varchar(20) ) , -> UNIQUE KEY(Client_Id,ClientProjectDeadline) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड)
आइए हम SHOW CREATE कमांड का उपयोग करके तालिका के सभी विवरणों की जाँच करें। क्वेरी इस प्रकार है -
mysql> तालिका बनाएं keyReferringToDateDemo दिखाएं;
यहाँ आउटपुट है -
<पूर्व>+--------------------------+--------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------+| टेबल | तालिका बनाएँ |+--------------------------+--------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------+| keyReferringToDateDemo | तालिका बनाएं `कीरेफ़रिंगटोडेटडेमो` (`आईडी` int(11) नॉट न्यूल AUTO_INCREMENT,`Client_Id` int(11) डिफॉल्ट न्यूल,`क्लाइंटप्रोजेक्टडेडलाइन` डेट डिफॉल्ट न्यूल,` क्लाइंटनाम` वर्कर (100) डिफॉल्ट न्यूल,` क्लाइंटएज` इंट (11) ) डिफॉल्ट न्यूल, `क्लाइंटकंट्रीनाम` वर्कर (20) डिफॉल्ट न्यूल, प्राथमिक कुंजी (`आईडी`), अद्वितीय कुंजी `क्लाइंट_आईडी` (`क्लाइंट_आईडी`, `क्लाइंटप्रोजेक्टडेडलाइन`)) इंजन =इनो डीबी डिफॉल्ट चार्ट =utf8 | +---- ------------------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------------------+1 पंक्ति सेट में (0.00 सेकंड)