Android SQLite: Ekle/değiştir yöntemleri parametre nullColumnHack
Android SDK SQLite ile veri işleme kolaylık sağlamak için bazı yöntemleri vardır. Ancak her ikisi de insert replace yöntemleri anlamadığım nullColumnHack
bazı parametre kullanın.
Belgelere aşağıdaki, ama eğer bir tablo NULL
izin birden fazla sütun varsa ne ile açıklanır? Gerçekten: / alamadım
SQL initialValues eğer boşsa yani tamamen boş bir satır eklemek için izin vermez, bu sütun [değiştirmek için /satır] açıkça
NULL
değeri atanacaktır.
CEVAP
Hadi tüm sütunlar NULL
değerlere izin vermek veya varsayılan ya da nerede bir Tablo foo
adlı varsayalım.
Bazı SQL uygulamalarında, bu geçerli bir SQL şöyle olacaktır:
INSERT INTO foo;
Bu SQLite geçerli değil. En az bir sütun belirtilmiş olmalı:
INSERT INTO foo (somecol) VALUES (NULL);
Dolayısıyla, ContentValues
insert()
, boş bir Android geçirmek ve SQLite bazı sütun ve ihtiyaç durumunda güvenli NULL
atamak. Eğer birkaç tür sütunları seç, seç birini) seçim mekanizması seçiminiz: roll the dice, Sihirli 8-Top(TM), yazı tura, kabin dostum flip, vb.
Şahsen, ben ... ben ... sadece yasadışı insert()
ContentValues
bir boş geçirmek için yapılmış ama bana sormadılar... :-)
SQLite - EKLE veya DEĞİŞTİR *UPSERT* ...
Android parça sayısı: gizlemek kullanm...
Android Studio: kütüphane olarak jar E...
Android SQLite için en iyi uygulamalar...
Android&;...&Değiştir", " üç nokta kar...