Luk*_*uke 15 sqlite database-design create-table
我已经阅读了SQLite create table语句的相当酷的BNF语法
在这里找到:http://www.sqlite.org/lang_createtable.html
我想知道如何在这些之间创建链接表
我有一张桌子,比方说,房子和另一个electric_items.
我想创建一个链接表,将house_id和item_id作为复合键,但我不知道我该怎么做,它似乎不允许主键成为外键?
注意我想要第三个字段pap_tested,它存储房子中电子项目的日期是pap_tested,所以这个链接表通过复合主键似乎是最好的方法.
mu *_*ort 31
这些中的任何一个都适用于您的关联表:
create table house_items (
house_id integer not null,
item_id integer not null,
foreign key (house_id) references houses(id),
foreign key (item_id) references electrical_items(id),
primary key (house_id, item_id)
)
create table house_items (
house_id integer not null references houses(id),
item_id integer not null references electrical_items(id),
primary key (house_id, item_id)
)
Run Code Online (Sandbox Code Playgroud)
你可能想在独立的(单柱)指标house_items.house_id
和house_items.item_id
为好.