VC6 使用SQLite的ODBC, ADO 连接SQLit3, 程序中字表和父亲表的关联性失效。
1VC6 使用SQLite的ODBC, ADO 连接SQLit3, 程序中字表和父亲表的关联性失效。
即删除父表时,字表数据未删除。
2在Sqlite Expert Personal中调试SQL,删除父表可以自动删除字表数据。
请问这是怎么回事??? 是不是SQLite3的外键功能对ADO接口的支持不够?
如下是两个表的定义:
CREATE TABLE [T_PROG](
[ProgID] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE,
[ProgName] CHAR(10) NOT NULL);
CREATE TABLE [T_WINDOW](
[WindowRec] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE,
[ProgID] INTEGER NOT NULL,
[WindID] CHAR(10),
FOREIGN KEY([ProgID]) REFERENCES T_PROG([ProgID]) ON DELETE CASCADE ON UPDATE CASCADE);