Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 在VB Net上启用SQlite的外键支持_Vb.net_Sqlite - Fatal编程技术网

Vb.net 在VB Net上启用SQlite的外键支持

Vb.net 在VB Net上启用SQlite的外键支持,vb.net,sqlite,Vb.net,Sqlite,在本教程之后,我需要一个包含3个表的数据库,但我无法修复关于“SQL逻辑错误…接近外部”的消息 同样的代码只适用于mainTable 我试着用一条像这样的线 Pragma("foreign_keys") = 1 甚至 cmdConexion.CommandText = "PRAGMA foreign_keys = ON" 但我仍然无法纠正错误 SQL行或Pragma上的错误在哪里? 注: 另外,是否有其他方法可以在同一个Try-Catch上执行SQL Create Table,或者最好为每个

在本教程之后,我需要一个包含3个表的数据库,但我无法修复关于“SQL逻辑错误…接近外部”的消息

同样的代码只适用于mainTable

我试着用一条像这样的线

Pragma("foreign_keys") = 1
甚至

cmdConexion.CommandText = "PRAGMA foreign_keys = ON"
但我仍然无法纠正错误

SQL行或Pragma上的错误在哪里?

注:
另外,是否有其他方法可以在同一个Try-Catch上执行SQL Create Table,或者最好为每个表执行一个Try-Catch?

Create Table语句中出现语法错误。-部分必须在括号内

创建不存在的表格表格A(
第a项VARCHAR(20),
用户整数,
外键(用户)引用用户(用户ID)
)
或者干脆

创建不存在的表格表格A(
第a项VARCHAR(20),
用户整数引用用户(userID)
)

注意:类似“…near something”的错误通常只是语法错误。

CREATE TABLE语句中出现语法错误。-部分必须在括号内

创建不存在的表格表格A(
第a项VARCHAR(20),
用户整数,
外键(用户)引用用户(用户ID)
)
或者干脆

创建不存在的表格表格A(
第a项VARCHAR(20),
用户整数引用用户(userID)
)

注意:像“…near something”这样的错误通常只是语法错误。

对!!两种解决方案都有效!我的错误是一个“错误”。谢谢你的另一个提示!!两种解决方案都有效!我的错误是一个“错误”。谢谢你的其他建议
cmdConexion.CommandText = "PRAGMA foreign_keys = ON"