अगर मुझे यह सही लगा, तो आप SQLite . के साथ विकास कर रहे हैं , लेकिन पोस्टग्रेज . पर परिनियोजित करना हरोकू पर।
यह है समस्या। समाधान स्थानीय रूप से पोस्टग्रेज के साथ भी विकसित करना है। एक ही संस्करण के साथ सर्वश्रेष्ठ। SQL कार्यान्वयन में कई अंतर हैं और जैसे ही आप मूल DML कमांड के अलावा किसी और चीज़ का उपयोग करते हैं, आप बाधाओं में भागते रहेंगे।
कुछ नहीं है SQLite में इस तरह के PostgreSQL DDL कमांड के बराबर:
ALTER TABLE orders ALTER cancel TYPE boolean USING CAST(cancel AS boolean);
ALTER TABLE
. का SQLite कार्यान्वयन बहुत सीमित है। प्रति दस्तावेज़:
तालिका स्कीमा में अन्य सभी परिवर्तनों के लिए SQLite मैनुअल में एक नुस्खा है।
संबंधित उत्तर: