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