首页 > 代码库 > SQLite外键
SQLite外键
数据库工具:SQLite Manager(V0.7.7)
SQLite版本:V3.6.19+
SQLite Manager 默认是不开启外键的。
那么如何,使用它创建一个带有外键的表呢?
一、开启外键支持
1. 打开“On-connect SQL Tab”
"Tools"->"Open On-connect SQL Tab"
2. 在“On-connect SQL Tab”输入命令
PRAGMA foreign_keys=ON;
3. 查看是否开启了外键支持
点击“DB Settings”选项卡查看
图中“On”表示已经开启了外键功能
二、按照格式建表
CREATE TABLE child_table_name (field_1 INTEGER PRIMARY KEY, field_2 TEXT, foreign_key_field INTEGER , FOREIGN KEY(foreign_key_field) REFERENCES parent_table_name(parent_key_field));
需要注意的是:在建表的时候,一定要外键加在字段中,否则会报错。
artist.sql
CREATE TABLE artist( artistid INTEGER PRIMARY KEY, artistname TEXT );
track.sql
CREATE TABLE track( trackid INTEGER, trackname TEXT, trackartist INTEGER, FOREIGN KEY(trackartist) REFERENCES artist(artistid) );
参考文章:
1. SQLite Foreign Key Support
2. Foreign Keys Support in SQLite Manager
3. On Connect SQL Tab for SQLite Manager
4. Execute SQL Tab
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。