iPhone - 使用TEXT主键的SQLite

时间:2011-09-22 16:06:11

标签: iphone database sqlite core-data uuid

有没有人知道我是否可以为SQLite iPhone数据库使用TEXT(UUID)主键? 我没有使用CoreData。

2 个答案:

答案 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,你应该没有问题。