किसी कारण से मेरी एसक्यूएल स्क्रिप्ट प्राथमिक कुंजी कथन जोड़ने में विफल रहता है। मैं सोच रहा था कि कोई भी क्यों समझा सकता है?एसक्यूएल अल्टर टेबल प्राथमिक कुंजी त्रुटि जोड़ें 1064
यहां टेबल स्टेटमेंट है।
ALTER TABLE `wp_bwg_album`
ADD PRIMARY KEY (`id`);
इसके अलावा टेबल से संबंधित इस अंतिम बयान है -
CREATE TABLE IF NOT EXISTS `wp_bwg_album` (
`id` bigint(20) NOT NULL,
`name` varchar(255) NOT NULL,
`slug` varchar(255) NOT NULL,
`description` mediumtext NOT NULL,
`preview_image` mediumtext NOT NULL,
`random_preview_image` mediumtext NOT NULL,
`order` bigint(20) NOT NULL,
`author` bigint(20) NOT NULL,
`published` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
और यहाँ stement उस पर विफल रहता है।
ALTER TABLE `wp_bwg_album`
MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;
मैं समस्या के बारे में उलझन में हूं, एसक्यूएल मेरे लाइव सर्वर से डंप है। मैं बस घर पर अपना विकास सर्वर अपडेट कर रहा हूं। MySQL वर्कबेंच का उपयोग करके मुझे मानक 1064 त्रुटि मिलती है।
16:58:40 प्राथमिक कुंजी जोड़ें (
id
) त्रुटि कोड: 1064. आप अपने एसक्यूएल वाक्य रचना में एक त्रुटि है, लाइन 1 0.000 सेकंड
किसी भी मदद की सराहना की होगी पर मैनुअल है कि सही वाक्य रचना के पास का उपयोग करने के लिए अपने MySQL सर्वर संस्करण से मेल खाती है 'प्राथमिक कुंजी जोड़ें (id
)' की जाँच करें।
यह [sqlfiddle] पर काम कर रहा है (http://sqlfiddle.com/#!9/baf8f) –
संपादन के लिए धन्यवाद। –
क्या एक खाली तालिका 'wp_bwg_album' है? यदि ऐसा नहीं है, तो क्या आपके पास 'id' में कोई डुप्लिकेट मान है? – ChrisStillwell