मैं पीडीओ उपयोग कर रहा हूँ और अपने आवेदन समर्थन दोनों MySQL और SQLite बनाने की कोशिश कर, लेकिन जब मैं अपने डेटाबेस स्कीमा आयात करने का प्रयास SQLite में मैं इस त्रुटि मिलती है:SQLite वाक्यविन्यास MySQL के साथ संगत नहीं है?
SQLSTATE[HY000]: General error: 1 near "AUTO_INCREMENT": syntax error
क्वेरी इस तरह दिखता है:
CREATE TABLE events (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(32) NOT NULL,
title VARCHAR(64) NOT NULL,
description LONGTEXT,
starttime DATETIME DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY(id),
KEY name(name)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
(और यह एक MySQL डेटाबेस में काम करता है।)
मुझे समझ नहीं आता कि समस्या क्या यहाँ है? डेटाबेस डेटाबेस दोनों संगत नहीं होना चाहिए?
[SQLite AutoIncrement प्रलेखन] (http://www.sqlite.org/autoinc.html) - autoincrement है नहीं एएनएसआई, दृश्यों हाल ही में थे अनुक्रमिक मूल्य उत्पादन को संभालने के लिए एएनएसआई बनाया। –
आपको क्या लगता है कि वे वही थे? प्रत्येक आरडीबीएमएस में इसका अपना छोटा मोड़ लगता है, इसलिए आप इस तरह के मुद्दों में भागने जा रहे हैं। यहां ऑटोमेशन पर स्क्लाइट दस्तावेज है: http://www.sqlite.org/autoinc.html –