SQLite alter table drop constraint
कमांड का समर्थन नहीं करता है। आपको बिना किसी बाधा के एक नई टेबल बनाने, डेटा स्थानांतरित करने, फिर पुरानी तालिका को हटाने की आवश्यकता होगी।
मुझे लगता है कि निम्नलिखित की तरह कुछ काम करना चाहिए:
CREATE TABLE child2 (
id INTEGER PRIMARY KEY,
parent_id INTEGER,
description TEXT
);
INSERT INTO child2 (id, parent_id, description)
SELECT id, parent_id, description FROM CHILD;
DROP TABLE child;
ALTER TABLE child2 RENAME TO child;
तुम भी ऊपर यदि आप इसे स्थानांतरित नहीं करना चाहती सभी बयानों से PARENT_ID बाहर छोड़ सकते हैं।
http://sqlite.org/lang_dropindex.html –