Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Sqlite3向实体添加派生属性_Sql_Database_Sqlite_Sqlitestudio - Fatal编程技术网

使用Sqlite3向实体添加派生属性

使用Sqlite3向实体添加派生属性,sql,database,sqlite,sqlitestudio,Sql,Database,Sqlite,Sqlitestudio,您好,在我的实体关系图(ER)中有两个实体,分别是客户和产品 客户和产品之间有一个M到N的关系,即RATE,该关系有两个属性,即Comment和RATE 我的产品实体有一个名为Rating avg的派生属性,该属性是由客户实体对产品进行评级的平均评级 我不知道,也找不到如何在创建或修改表时将派生属性添加到表中 如果有人能帮忙,我会非常高兴 我使用的是SQLite3(3.25.2)和SQLiteStudio(3.2.1)(最新版本)。您将使用第三个表,称为“连接”或“关联”表: 如果愿意,可以将表

您好,在我的实体关系图(ER)中有两个实体,分别是客户和产品

客户和产品之间有一个M到N的关系,即RATE,该关系有两个属性,即Comment和RATE

我的产品实体有一个名为Rating avg的派生属性,该属性是由客户实体对产品进行评级的平均评级

我不知道,也找不到如何在创建或修改表时将派生属性添加到表中

如果有人能帮忙,我会非常高兴


我使用的是SQLite3(3.25.2)和SQLiteStudio(3.2.1)(最新版本)。

您将使用第三个表,称为“连接”或“关联”表:

如果愿意,可以将表命名为
Rate
。我通常在关系中涉及的两个表之后命名关联表,除非它本身是一个实体

create table CustomerProducts (
    CustomerProductId int primary key,
    CustomerId int references customers(CustomerId),
    ProductId int products(productId),
    Rate ?,  -- unclear what the type is
    Comment text
);