有没有人知道我是否可以为SQLite iPhone数据库使用TEXT(UUID)主键? 我没有使用CoreData。
答案 0 :(得分:1)
是。您可以使用文本字段作为主键:
CREATE TABLE myTable (uniqueText VARCHAR NOT NULL PRIMARY KEY, text VARCHAR)
一些插入:
INSERT INTO myTable (uniqueText, text) VALUES ('hello', 'world')
结果:好的。
另一个插页:
INSERT INTO myTable (uniqueText, text) VALUES ('hello', 'world')
结果:错误 - 列uniqueText不是唯一的。
答案 1 :(得分:0)
SQLite它允许你使用TEXT作为主键,如果你使用SQLite api,你应该没有问题。