数据库工具: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;

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlhb2Jpbl9ITEo4MA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

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

版权声明:本文博主原创文章,博客,未经同意不得转载。

最新文章

  1. SQL SERVER数据库的表中修改字段属性被阻止“Prevent saving changes that require table re-creation”
  2. 修改maven一更新jre就变成1.5版本
  3. @GeneratedValue - fancychendong的专栏 - 博客频道 - CSDN.NET
  4. Java多线程之简单的线程同步实例
  5. (转)(VS2013 )由于应用程序配置不正确,程序未能启动”--原因及解决方法
  6. RTC定时开机闹钟
  7. accept功能
  8. YUV摘要格式
  9. 【MYSQL】ubuntu13安装mysql(转)
  10. 一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——解码篇:(二)用ffmpeg解码音频
  11. Web渗透测试(sql注入 access,mssql,mysql,oracle,)
  12. 信息学奥赛辅导经验谈 & 问题教学法中的学生思维能力培养
  13. 脑残式网络编程入门(六):什么是公网IP和内网IP?NAT转换又是什么鬼?
  14. jquery的jsonp的使用
  15. DP 租用游艇
  16. 把url链接转换成二维码的工具类
  17. TransactionScop事务机制的使用
  18. Android——ViewPager滑动背景渐变(自定义view,ViewPager)
  19. HDU 6128 Inverse of sum(同余)
  20. OpenCV处理直方图

热门文章

  1. 使用JavaMail发送和接收电子邮件
  2. Trie图
  3. Locked ownable synchronizers(转)
  4. Hadoop学习笔记(两)设置单节点集群
  5. [Java] HttpClient有个古怪的stalecheck选项
  6. 简单ESB的服务架构
  7. Java实现字符全阵列阵列
  8. mac开启22port
  9. java 线程、线程池基本应用演示样例代码回想
  10. Hdu-1565 电网接入(1) (国家压缩dp获得冠军