2012-07-13 20 views
40

क्वेरी नीचे मैं उबंटू 12, MySQL 5.1 संस्करण में क्रियान्वित कर रहा हूँ और उल्लेख किया त्रुटि प्राप्त:mysql त्रुटि 'प्रकार = MyISAM'

CREATE TABLE mantis_config_table (
    config_id VARCHAR(64) NOT NULL, 
    project_id INTEGER NOT NULL DEFAULT 0, 
    user_id INTEGER NOT NULL DEFAULT 0, 
    access_reqd INTEGER DEFAULT 0, 
    type INTEGER DEFAULT 90, 
    value LONGTEXT NOT NULL, 
    PRIMARY KEY (config_id, project_id, user_id) 
) TYPE=MyISAM; 

आप अपने एसक्यूएल वाक्य रचना में एक त्रुटि है, मैनुअल है कि सही वाक्य रचना लाइन में पास 'TYPE = MyISAM' का उपयोग करने के 9

किसी को क्या गलत है बता सकते हैं के लिए अपने सर्वर संस्करण के लिए संगत की जाँच?

ENGINE=MyISAM 
यहाँ

ट्यूटोरियल (MySQL)

+2

के बजाय इंजन का उपयोग हाँ 'इंजन = MyISAM' काम करता है के साथ की जगह' प्रकार = MyISAM'! धन्यवाद दोस्तों –

+0

तो आप किसी के जवाब को सही नहीं करेंगे? : पी – Jacob

+0

मैं निश्चित रूप से एक दिन या दो –

उत्तर

78

TYPE=MyISAM

बदलें

ENGINE=MyISAM

01 के साथ

समस्या "TYPE = MyISAM" थी जो MySQL संस्करण अपडेट के अनुसार "इंजन = MyISAM" होना चाहिए - एक साधारण खोज/प्रतिस्थापन इसे ठीक कर देता है।

10
नए MySQL संस्करण अपने में

। इसके बजाय ENGINE का उपयोग करें।

प्रकार कीवर्ड (5.0 के बाद से) मूल्यह्रास हुआ है और MySQL5.5 में समर्थित नहीं

CREATE TABLE mantis_config_table 
( 
    ... 
) 
ENGINE = MyISAM; 
^^^^^^--------------------- HERE 
+0

में यूआरआई के लिए संबंधित दस्तावेज के लिए धन्यवाद। –

24

अब और कीवर्ड TYPE उपयोग न करें:

+3

यह स्वीकार्य उत्तर होना चाहिए। संस्करण जानकारी के साथ। – Pacerier