मुझे पता है कि एक नई स्कीमा कैसे बनाएं और डीडीएल कैसे लिखेंउसी डेटाबेस के साथ तालिकाओं को बनाने के लिए स्क्रिप्ट जो एक ही डेटाबेस में विभिन्न स्कीमा में रहते हैं। मैं जानना चाहता हूं कि SQL सर्वर 2005 प्रबंधन स्टूडियो एक्सप्रेस का उपयोग करके ऐसा कैसे करें।
दोहराने के लिए, मैं जानना चाहता हूं कि क्या मैं एक ही नाम वाले दो टेबल बना सकता हूं लेकिन SQL सर्वर 2005 प्रबंधन स्टूडियो एक्सप्रेस का उपयोग कर उसी डेटाबेस के विभिन्न स्कीमा में रह रहा हूं।
उत्तर:
उत्तर № 1 के लिए 1हाँ। आप संपत्ति विंडो में स्कीमा संपत्ति को बस एक अलग मूल्य से बदलकर ऐसा कर सकते हैं dbo
(जो स्कीमा का डिफ़ॉल्ट मान है) SQL सर्वर में नई तालिका बनाई जा रही है।
जबकि आप अपने डेटाबेस में एक नई टेबल बनाने की प्रक्रिया में बस दबाएं F4
कुंजी और गुण विंडो आपकी स्क्रीन के दाईं ओर दिखाया जाएगा। वह गुण विंडो नई तालिका के विभिन्न विशेषताओं को दिखाती है:
आप इनमें से किसी भी अंतर्निहित स्कीमा का चयन कर सकते हैं उदा। guest
,db_owner
आदि ड्रॉप डाउन बॉक्स या अपनी खुद की कस्टम स्कीमा से जो आप अपने डेटाबेस में उपयोग कर रहे हैं।
अपने मूल प्रश्न का उत्तर देने के लिए - जब तक आप दो तालिकाओं की स्कीमा प्रॉपर्टी सेट कर रहे हों, तब तक आप एक अद्वितीय मूल्य (उदा। dbo
, guest
) भले ही उनके पास एक ही नाम है, तो कहें table1
यह किसी भी समस्या का कारण नहीं बनना चाहिए।