我有一个关于如何在每个表中的Recipe
数据库中实现主键和外键的问题。我也很想知道是否可以接受与一个外国人有关的许多表格,因为我有这张表格中的许多关系。我是新来的数据库,我想创建一个食谱数据库
如何设计主键和外键。在此先感谢
我有一个关于如何在每个表中的Recipe
数据库中实现主键和外键的问题。我也很想知道是否可以接受与一个外国人有关的许多表格,因为我有这张表格中的许多关系。我是新来的数据库,我想创建一个食谱数据库
如何设计主键和外键。在此先感谢
最好的办法是为您的主键使用标识列。这样您将拥有和自动递增键,您不必担心表中的其他值。
CREATE TABLE table_name(
column1 INTEGER PRIMARY KEY AUTOINCREMENT,
column2 datatype,
column3 datatype,
.....
columnN datatype,
);
像这样的东西会给你AUTOINCREMENT的能力。
是的,你可以有多个表与一个外键关联。
例如让我们带大学和学生。
学生
学生ID(主键)|名称
25 | Mary
32 |乔
可以说,玛丽要采取生物和乔要采取化学
类
类标识码(主键)| Student_ID(外键)| ClassName | ClassCode
65 | 25 |生物学| SCEN 1014
75 | 32 |化学| CHEM 1014
然后让我们也说玛丽想加入啦啦队,而乔布斯想成为一名体操运动员。
课外 Activity_ID(主键)| Student_ID(外键)|活动名称
23 | 32 |体操 44 | 25 | Cheer
这个例子可能有点神秘,但学生表中的主键是classes表和extra课程表中的外键。我希望能回答你的问题。