gpt4 book ai didi

python - Django:从模型中获取表引擎

转载 作者:行者123 更新时间:2023-11-29 04:57:56 26 4
gpt4 key购买 nike

我正在编写一个单元测试以确保我的遗留数据库表正在使用 InnoDB 而不是 MyISAM。有没有办法通过模型获取一个表使用的是哪个引擎?

最佳答案

不,模型不知道。您需要直接查询数据库:

>>> from django.db import connection
>>> cursor = connection.cursor()
>>> cursor.execute("SHOW TABLE STATUS WHERE name='appname_modelname'")
>>> print cursor.fetchone()

('appname_modelname',
u'InnoDB',
10L,
u'Compact',
29L,
6779L,
196608L,
0L,
49152L,
10485760L,
34L,
datetime.datetime(2010, 11, 19, 13, 5),
None,
None,
u'latin1_swedish_ci',
None,
u'',
u'')

关于python - Django:从模型中获取表引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4748627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com