为这些表创建关系流的最佳方法是什么? 它基本上是清单的流程,这些是我想要关联的表格。 (类别和项目表是人们可以选择的预设值。)
我应该在哪个表中添加userID来链接它们?附上找到截图。 这里概述了我所做的关系: //类别表 category_id(PK) ... ...
//项目表 item_id(PK) category_id(FK) ...
注意:我对数据库相对较新 database flow
答案 0 :(得分:0)
如果您打算存储用户cat / item选项,您可以创建另一个表,例如" USER_SELECTION" (***假设每个选择一个)至少具有此表的用户ID,cat id,item id。您可能已经猜到了,这里所有ID都是相应表的forign键,三者的组合是主键。
希望这有帮助。
答案 1 :(得分:0)
使用事务表来关联用户,类别和项目。 JOIN QUERY会帮助你。使用这些sql查询来创建表。
CREATE TABLE user_table( useriD int auto_increment primary key, Name varchar(100), email varchar(256), password varchar(50));
CREATE TABLE category_table ( catiD int auto_increment primary key, categoryName varchar(50));
CREATE TABLE item_table (itemiD int auto_increment primary key, catID int not null, item_name varchar(50));
CREATE TABLE transaction ( transaction_id int auto_increment primary key, userID not null, catID not null, itemID int not null)