2017-04-26 103 views

回答

0

最好的办法是为您的主键使用标识列。这样您将拥有和自动递增键,您不必担心表中的其他值。

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课程表中的外键。我希望能回答你的问题。

相关问题