我必須在SQLite3中運行一個非常簡單的查詢。SQLite3存儲只包含數字的字符串
INSERT OR REPLACE INTO tblPhoneList(Phone, PeopleId, StorageType) VALUES('+91912345789', '1','1');
但無論我做什麼,號碼都存儲爲91912345789. +前綴被忽略。 該字段Phone
是String
。爲什麼它忽略+前綴? 有沒有辦法避免這種情況?
P.S.此代碼裏面的Android運行
編輯: 這是
CREATE TABLE tblPhoneList(Phone STRING PRIMARY KEY ON CONFLICT REPLACE, StorageT
ype INTEGER, PeopleId INTEGER, FOREIGN KEY(PeopleId) references tblPeople(id));
SQLite臭名昭着地關於類型。這聽起來像是他們將字符串「鴨子式」輸入到一個數字中,然後再次輸入。 – 2010-07-08 13:39:09
是「欄目」電話文字? – potatopeelings 2010-07-08 13:42:27