假设有一个表A,他的字段大致如下:
column | index |
---|---|
id | True |
name | True |
phone | False |
address | False |
然后我想获取其中所有设置了索引的column,该如何操作。
# 例如
def get_index(table):
return table_index_cloumn
# print [id, name]
print get_index(A)
请帮忙用sqlalchemy实现,thx
补充
应该是我的描述有问题,所以在这里再把我想问的详细描述下
# 首先声明一点,我想问的不是mysql的查询语句
# 在sqlalchemy中,可以通过如下方式,获得某个表中的全部字段
# 其中model为某个类的抽象,如 class Model: ........
model.selectable.froms[0].target_table.columns.keys()
# 所以在这里想请教的问题就是有没有一种能类似于上面的方式,来获取这个model中的所有设置了索引column
# 而不是去mysql中手动写sql,这种方式对我想做的没太大意义。
# google了好多,都没找到解决方案,所以请教下有没有某位大牛能帮忙解下惑
这和sqlalchemy没有关系,是mysql相关的