答案 0 :(得分:1)
我会去3张桌子:
user_type
typeID | typeDescription
<强> MAIN_TABLE 强>
id_main_table | id_user | id_type
<强> table_bhg_i 强>
id_bhg_i | id_main_table | data1 | data2 | DATA3
答案 1 :(得分:1)
虽然我看到你正在为每个用户插入ID,但是我不太明白你是如何区分用户的,如果我设计了这个数据库,我会去找像
这样的表tableName:UserTypes
此表将包含两个字段,第一个是ID,第二个是用户类型 喜欢
UsertypeID |用户类型
UsertypeID是主键,可以自动增加,而UserType将是您的用户 pyd , ppk 等。以这种方式进行设计可以让您灵活地在表中添加数据,而无需更改表的架构, 下一步你可以编辑一个表来生成特定类型的多个用户,这个表会引用上一个表的userID,这将帮助你轻松添加新用户并删除冗余
表名:用户
这个表再次包含两个字段,第一个字段是id调用,secind字段是usertypeId try
UserId | UserName | UserTypeID
接下来你可以做的是创建一个表来插入数据,让表名为DataTable
tableName:DataTable
此表将包含用户的数据,这将很容易引用
DataTabID | DataFields(可以是任意数量)| UserID(引用用户表)
这些表格绰绰有余。如果我在聊天框中怀疑