Vb.net 在VB Net上启用SQlite的外键支持
在本教程之后,我需要一个包含3个表的数据库,但我无法修复关于“SQL逻辑错误…接近外部”的消息 同样的代码只适用于mainTable 我试着用一条像这样的线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,或者最好为每个
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"