SQLITE的FTS3虚拟表主键失效.如何在虚拟表建立唯一约束.

SQLITE的FTS3虚拟表主键失效.如何在虚拟表建立唯一约束.,第1张

虚拟表格是一个对象, 必须具有一个打开的, 可以SQLite 数据库连接从一个SQL 语句, 该虚拟table 对象看上去像其它的表或视图但在幕后, 从失败的查询在虚拟表的虚拟表格调用回调方法的对象而不是读取和写入的数据库文件

使用虚拟表的机制允许应用程序发布来自SQL 语句可访问接口, 就像它们是表SQL语句可以在概念集群队列虚拟表它们都可以执行一个真实表, 但下列情况除外:

无法上创建触发器虚拟表中

不能在虚拟创建额外的索引的表(虚拟表可以有索引, 但必须构建到虚拟表的实现不能添加带索引的单独使用CREATE INDEX 语句)

一个无法运行ALTER TABLE ...ADD COLUMN 针对虚拟表格命令.

type_id integer references food_types(id)

create table Info_table

(info_ID int primary key,

LinkMan_ID integer REFERENCES LinkMan_table(LinkMan_ID)

)

这样就行了,SQLite的sql语法稍有不同,你试试看

这是sqlite的create table的语法,从语法看没有FOREIGN KEY(LinkMan_ID) 这样的文字。

create table table_name

( column_definition references foreign_table (column_name)

on {delete|update} integrity_action

[not] deferrable [initially {deferred|immediate}, ]

… )


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/7935297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存