【发布时间】:2020-09-16 13:17:01
【问题描述】:
由于某种原因,我无法在我的退货清单中包含“独特”列。有什么建议吗?
此查询有效:
SELECT
m.tbl_name as table_name,
il.name as key_name,
ii.name as column_name,
case il.origin when 'pk' then 1 else 0 END as is_primary,
il.partial,
il.seq as seq_in_index
FROM sqlite_master AS m,
pragma_index_list(m.name) AS il,
pragma_index_info(il.name) AS ii
WHERE
m.type = 'table'
但此查询失败
SELECT
m.tbl_name as table_name,
il.name as key_name,
ii.name as column_name,
case il.origin when 'pk' then 1 else 0 END as is_primary,
case il.unique when 1 then 1 else 0 END as is_unique,
il.partial,
il.seq as seq_in_index
FROM sqlite_master AS m,
pragma_index_list(m.name) AS il,
pragma_index_info(il.name) AS ii
WHERE
m.type = 'table'
【问题讨论】: