मैंमैं नाम कैसे बदलूं मेरी कमी
EXEC sp_rename 'tblOldAndBusted', 'tblNewAndShiny'
के साथ अपने डेटाबेस में एक मेज का नाम बदला और सभी विदेशी कुंजी की कमी नई तालिका नाम के लिए अद्यतन किया गया है, लेकिन वे अभी भी पुराने तालिका नाम के आधार पर नामित कर रहे हैं । उदाहरण के लिए, अब मेरे पास FK_tblOldAndBusted_tblTastyData है लेकिन मुझे FK_tblNewAndShiny_tblTastyData होना चाहिए।
क्या यह स्क्रिप्ट करने का कोई आसान तरीका है?
इसके अलावा, क्या मैं भी गुदा हूं? मुझे पता है कि डेटाबेस बाधाओं में पुराने टेबल नाम के साथ ठीक काम करता है, लेकिन यह broken windows जैसा लगता है।
यह गुदा नहीं है, जब आपको बाधा त्रुटि मिलती है, तो बाध्यता नाम के हिस्से के रूप में वास्तविक तालिका का नाम और कॉलम होना अच्छा होता है, ताकि आप समस्या का पता लगा सकें। यदि बाधा नाम में गलत तालिका का नाम है, तो इससे आपको समस्या का पता लगाने में कुछ देरी होगी। –
यह गुदा नहीं है, यह दंड है। –