कोड के साथ MySQL त्रुटि - mysql

मुझे इस कोड के साथ एक त्रुटि मिलती रहती है।

त्रुटि 1064 (42000):आपके SQL सिंटैक्स में कोई त्रुटि है; मैनुअल की जाँच करें जो कि आपके MySQL सर्वर संस्करण से संबंधित है, सही सिंटैक्स के लिए that डिफॉल्ट "" के पास उपयोग करने के लिए, ओरिजिनल प्लस दशमलव (10,2) डिफॉल्ट 0 नहीं, लाइन 3 पर वर्तमान

Create table computer_inventory (
assetnumber int(10) not null default 0,
manufacturer ENUM("Dell", "IBM", " ") NOT NULL, default " ",
originalcost decimal(10,2) not null default 0,
currentvalue decimal(10,2) not null default 0,
boughtfrom varchar(20) not null default " ",
instock tinyint(1) not null default 0,
currentuser varchar(20) not null default " ",
userphonenum varchar(13) not null default " ",
boughtdate datetime not null default "0000-00-00"
);

कोई सुझाव?

संपादित करें मुझे अल्पविराम गलत जगह पर मिला। मुझे यह कहते हुए एक त्रुटि करनी चाहिए "आपको" डेल "या" आईबीएम "में दर्ज करना होगा।" किसी को पता है कि त्रुटि भेजने के लिए कैसे?

उत्तर:

जवाब के लिए 2 № 1

आपने इसके बाद अल्पविराम का उपयोग किया है NOT NULL इस अल्पविराम को हटा दें

CREATE TABLE computer_inventory (
assetnumber INT(10) NOT NULL DEFAULT 0,
manufacturer ENUM("Dell", "IBM", " ") NOT NULL DEFAULT " ",
originalcost DECIMAL(10,2) NOT NULL DEFAULT 0,
currentvalue DECIMAL(10,2) NOT NULL DEFAULT 0,
boughtfrom VARCHAR(20) NOT NULL DEFAULT " ",
instock TINYINT(1) NOT NULL DEFAULT 0,
currentuser VARCHAR(20) NOT NULL DEFAULT " ",
userphonenum VARCHAR(13) NOT NULL DEFAULT " ",
boughtdate DATETIME NOT NULL DEFAULT "0000-00-00"
);

बेला


संबंधित सवाल
सबसे लोकप्रिय