在sqlite中动态地向表添加行(使用目标c)

时间:2015-03-08 22:54:21

标签: database sqlite

就像在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

1 个答案:

答案 0 :(得分:0)

您需要将phone_numbers表格更新为phone_number列(text)。

然后,当您添加具有多个电话号码的联系人时,您可以为phone_numbers表格为每个电话号码添加一行。因此,每个新行都会获得联系人的电话号码。