就像在ios联系人应用程序中添加新联系人一样(如this),您可以添加多个电话号码,我正在尝试将这些新号码添加到sqlite db。方法如下:
我正在尝试使用Objective c在sqlite中动态地向表中添加新行。到目前为止我创建了这个(在macs终端中):
CREATE TABLE contacts(
id INTEGER PRIMARY KEY,
name text
);
CREATE TABLE phone_numbers(
id INTEGER PRIMARY KEY,
contact_id INTEGER REFERENCES contacts(id)
);
每次用户添加新电话号码时,是否应该在phoneNumber text
表格中创建新行phone_numbers
?如果是这样,那么会有多行命名相同的东西吗? (phoneNumber
)
答案 0 :(得分:0)
您需要将phone_numbers
表格更新为phone_number
列(text
)。
然后,当您添加具有多个电话号码的联系人时,您可以为phone_numbers
表格为每个电话号码添加一行。因此,每个新行都会获得联系人的电话号码。