SQLite索引表被删除时是否会自动删除?
比方说,如果我首先使用SQLite3数据库创建一个表:SQLite索引表被删除时是否会自动删除?,sqlite,Sqlite,比方说,如果我首先使用SQLite3数据库创建一个表: CREATE TABLE `t3` ( `f0` INTEGER PRIMARY KEY AUTOINCREMENT, `f1` INTEGER NOT NULL REFERENCES `t2`(`f0`) ON DELETE CASCADE, `f2` INTEGER NOT NULL REFERENCES `t1`(`f0`) ON DELETE CASCADE, `f3` INTEGER NOT
CREATE TABLE `t3` (
`f0` INTEGER PRIMARY KEY AUTOINCREMENT,
`f1` INTEGER NOT NULL REFERENCES `t2`(`f0`) ON DELETE CASCADE,
`f2` INTEGER NOT NULL REFERENCES `t1`(`f0`) ON DELETE CASCADE,
`f3` INTEGER NOT NULL,
`f4` BLOB,
`f5` BLOB,
`f6` BLOB,
`f7` BLOB,
`f8` BLOB,
`f9` BLOB,
`fa` BLOB)
然后在该表上创建了一个索引:
CREATE INDEX `it31` ON `t3`(`f1`)
因此,在这个表中插入了一些行之后,如果我通过以下操作将其删除:
DROP TABLE `t3`
它是否也删除了
it31
索引,或者我需要在删除表之前删除索引?是的,文档说明:
与该表关联的所有索引和触发器也将被删除
从