就像在ios联系人应用中添加新联系人一样(例如this),您可以添加多个电话号码,但它不知道会有多少,因此他们不会# 39;不知道他们应该在sqlite
表格中添加多少行。
那么它是如何工作的,它们是否动态地向表中添加行,还是使用csv?
(我使用目标c)
答案 0 :(得分:0)
您有一个联系人表:
CREATE TABLE contacts(
id INTEGER PRIMARY KEY,
name VARCHAR(50)
);
并将单独表格中的多行链接到联系人
CREATE TABLE phone_numbers(
id INTEGER PRIMARY KEY,
phone_number VARCHAR(15),
contact_id INTEGER REFERENCES contacts(id)
);
创建联系人时,会向联系人添加行。添加电话号码时,将其添加到电话号码并引用联系人中的行。您可以为同一联系人添加任意数量的电话号码。