Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में उलटी समग्र प्राथमिक कुंजी की अनुमति न दें

आप इस तालिका में सम्मिलित करने के लिए एक संग्रहीत कार्यविधि बना सकते हैं।

DELIMITER $$
CREATE PROCEDURE insert_distance(IN p_town1 varchar(50), IN p_town2 varchar(50), IN p_distance int)
BEGIN
INSERT INTO distance(town1, town2, distance)
SELECT LEAST(p_town1, p_town2), GREATEST(p_town1, p_town2), p_distance;
END $$
DELIMITER ;

डालने के लिए केवल इस प्रक्रिया का उपयोग करके आप सुनिश्चित करते हैं कि एक त्रुटि फेंक दी गई है, जब प्रविष्टि पहले से मौजूद है। और आप गलती से कस्बों को गलत क्रम में सम्मिलित नहीं करते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कॉलम से अद्वितीय मानों का चयन करना

  2. आप प्रत्येक क्वेरी पर पुन:कनेक्ट किए बिना PHP में MySQL से कुशलतापूर्वक कैसे कनेक्ट होते हैं?

  3. MySQL और PHP - उन सभी पंक्तियों को कैसे प्रदर्शित करें जहाँ फ़ील्ड मान x के बराबर है?

  4. पायथन पांडा - टुकड़ों में बड़े डेटा फ्रेम लिखने के लिए to_sql का उपयोग करना

  5. ऑटो-इन्क्रीमेंट प्राथमिक कुंजी के साथ mysql लोड डेटा इन्फाइल