मैंने सोचा कि यह आसान होगा, लेकिन मैं अपने डीबी 2 डेटाबेस में AUTO_INCREMENT का उपयोग नहीं कर सकता। मैंने कुछ खोज की और लोग "डिफ़ॉल्ट द्वारा जेनरेट" का उपयोग कर रहे हैं, लेकिन यह मेरे लिए काम नहीं करता है।db2 में AUTO_INCREMENT कैसे करें?
यदि यह मदद करता है, तो यहां वह तालिका है जिसे मैं एसआईडी के साथ ऑटो वृद्धि के रूप में बनाना चाहता हूं।
create table student(
sid integer NOT NULL <auto increment?>
sname varchar(30),
PRIMARY KEY (sid)
);
किसी भी पॉइंटर्स की सराहना की जाती है।
धन्यवाद इयान। यह वह जगह है जहां मैंने शुरू किया था। मुझे यकीन नहीं है कि क्यों, लेकिन किसी भी कारण से इस क्वेरी का "सामान्य हमेशा" हिस्सा पहचाना नहीं गया है। मुझे सही माता-पिता की गलती हुई त्रुटि मिलती है ... एक संकेतक यह कीवर्ड को दोबारा नहीं बदलता है। – Matt
डीबी 2 का कौन सा संस्करण आप चल रहे हैं, और किस प्लेटफॉर्म पर? –
पहचान अनुक्रम की घोषणा के बाद आप एक अल्पविराम ('','') खो रहे हैं, लेकिन यह अन्यथा _my_ डीबी 2 परिनियोजन पर काम करता है (हालांकि मैंने जर्नलिंग चालू नहीं की है, इसलिए, मैं प्राथमिक कुंजी घोषित नहीं कर सकता इस समय)। –