Saya dapat menemukan sintaks "grafik" di sini di situs web SQLite, tetapi tidak ada contoh dan kode saya mogok. Saya memiliki tabel lain dengan batasan unik pada satu kolom, tetapi saya ingin menambahkan batasan pada tabel pada dua kolom. Inilah yang saya miliki yang menyebabkan SQLiteException dengan pesan "kesalahan sintaks".
CREATE TABLE name (column defs)
UNIQUE (col_name1, col_name2) ON CONFLICT REPLACE
Saya melakukan ini berdasarkan hal berikut:
Agar lebih jelas, dokumentasi pada tautan yang saya berikan mengatakan bahwa CONTSTRAINT name
harus ada sebelum definisi kendala saya.
Namun, sesuatu yang dapat mengarah ke solusi adalah bahwa apa pun yang mengikuti definisi kolom kurung saya adalah apa yang dikeluhkan oleh debugger.
Jika saya taruh
...last_column_name last_col_datatype) CONSTRAINT ...
kesalahannya dekat "CONSTRAINT": kesalahan sintaks
Jika saya taruh
...last_column_name last_col_datatype) UNIQUE ...
kesalahannya dekat "UNIQUE": kesalahan sintaks