例如,创建一个名为Car_Model
具有表的外键的表的语法是什么(如果可能的话)Car_Make
,并给出Car_Make
一个列,该列是该表的Car_Models
存在数Car_Make
.
(如果这看起来很简单或像家庭作业一样,因为我只是在家里玩一些python试图重现我在工作中遇到的问题.我们在工作中使用MS-SQL.)
SQLite不支持计算列.
但是,您可以使用相对简单的SQL查询解决问题,然后可以创建一个视图,使其看起来像带有额外计算列的表.
SELECT Car_Make.Name, Count(*) AS Count FROM Car_Make, Car_Model WHERE Car_Make.Id = Car_Model.Make GROUP BY Car_Make.Name
这应该返回一个类似于以下的表
Name Count ---- ----- Nissan 5 Toyota 20 Ford 10