SQLite数据库引入了外键约束,从而实现对表的和联(relationship)。 通过使用外键(FOREIGN KEY)可以创建一个拥有引用功能的数据库。即由一些表中字段成员关联相关联各部门之间的不同内容 ,并保证在重新删除时符合规律性
例如当前情况是A表有id, name, salary 字段 而B表中有id, dept_name字段;如何将A表中的salary对应 B 把dept_name 呢?
此时就可以使用外键约束条件把 A 表salary与 B 衣dept_name 建立关联.
1、在创建A 的时候加上foreign key 约束 ,代码如下:
CREATE TABLE tbl_a (
id INTEGER PRIMARY KEY ,
name VARCHAR(60),
salary INTEGER , <-定义外键 -> FOREIGNKEY(salary) REFERENCES tbl_b(dept_name));
2、然后创建BTable :
CREATE TABLE tbl_b (
id INTEGER PRIMARY KEY., //primary key of the table
dept _name VARCHAR(60)) ; //data field to refer foreignkey from table A