AFAIK ऐसा कोई विशिष्ट आंतरिक पहचानकर्ता (जैसे, एक साधारण पंक्ति आईडी) मौजूद नहीं है।
आप हो सकता है शायद एक SELECT
चलाने में सक्षम हो बिना किसी छँटाई के और फिर LIMIT
. का उपयोग करके n-वें पंक्ति प्राप्त करें . किन परिस्थितियों में विश्वसनीय और उपयोग करने के लिए सुरक्षित है, एक MySQL गुरु को पुष्टि करने की आवश्यकता होगी। यह शायद कभी नहीं होता।
phpMyAdmin के साथ खेलने का प्रयास करें , वेब फ्रंटएंड mySQL के लिए। यह बिना चाबियों के बुरी तरह से डिज़ाइन की गई तालिकाओं से निपटने के लिए डिज़ाइन किया गया है। अगर मुझे ठीक से याद है, तो यह सभी . का उपयोग करता है ऐसे मामलों में यह कॉलम पकड़ सकता है:
UPDATE xyz set a = b WHERE 'fieldname' = 'value'
AND 'fieldname2' = 'value2'
AND 'fieldname3' = 'value3'
LIMIT 0,1;
और इसी तरह।
यह पूरी तरह से डुप्लिकेट-सुरक्षित नहीं है, बिल्कुल।
मेरे दिमाग में आने वाला एकमात्र विचार रनटाइम पर एक कुंजी कॉलम जोड़ना है, और जब आपका ऐप हो जाता है तो उसे हटा देना है। यह हंस-हंसाने वाला विचार है, लेकिन शायद कुछ नहीं से बेहतर है।