SQLite外键

时间:2021-08-03 02:50:11

数据库工具:SQLite Manager(V0.7.7)

SQLite版本号:V3.6.19+

SQLite Manager 默认是不开启外键的。

那么怎样,使用它创建一个带有外键的表呢?

一、开启外键支持

1. 打开“On-connect SQL Tab”

"Tools"->"Open On-connect SQL Tab"

SQLite外键

2. 在“On-connect SQL Tab”输入命令

PRAGMA foreign_keys=ON;

SQLite外键

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

3. 查看是否开启了外键支持

点击“DB Settings”选项卡查看

SQLite外键

图中“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));

须要注意的是:在建表的时候。一定要外键加在字段中。否则会报错。

SQLite外键

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

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