Python中文
首页
教程
问答
标签
搜索
登录
注册
在MySQL Workbench scripting sh中更改列标志
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>为了确保数据库的一致性,我想批量设置每个表最后一列的类型为<code>TINYINT(1) UNSIGNED NOT NULL</code>。在</p> <p>我了解了如何遍历表并以最后一列为目标,更改其类型并设置<code>NOT NULL</code>标志,但我找不到如何设置<code>UNSIGNED</code>标志。在</p> <p>我都试过了:</p> <pre><code>column = grt.root.wb.doc.physicalModels[0].catalog.schemata[0].tables[1].columns[7] column.flags = ['UNSIGNED'] column.simpleType.flags = ['UNSIGNED'] </code></pre> <p>但我得到了<code>TypeError: flag is read-only</code>。我还尝试将列的dataType属性设置为对具有<code>UNSIGNED</code>标志(通过GUI定义)的列的dataType属性的引用。在</p> <p>最后我试着:</p> ^{pr2}$ <p>但它返回0,并且不更改任何内容(如果我删除<code>UNSIGNED</code>则返回1,因此我认为它不适用于标志)。在</p> <p>有没有方法可以在MySQL Workbench中使用Python脚本更改列标志(即:<code>UNSIGNED</code>,<code>ZEROFILL</code>)?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您需要使用<code>grt.root.wb.doc.physicalModels[0].catalog.schemata[0].tables[1].columns[7].flags.append('UNSIGNED')</code></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在python中从数据帧列中删除分类值?
5 回答
如何在python中从数据帧列表中删除引号
9 回答
如何在python中从数据帧创建列表
9 回答
如何在Python中从数据帧创建嵌套的JSON
6 回答
如何在Python中从数据帧显示wordcloud
1 回答
如何在Python中从数据帧的时间戳中删除字符
8 回答
如何在Python中从数据帧绘制简单绘图?
10 回答
如何在python中从数据帧行提取具有特定长度的范围?
4 回答
如何在python中从数据帧设置dict中的值
7 回答
如何在Python中从数据库中获得一个结果
3 回答
如何在python中从数据框中绘制分类条形图
6 回答
如何在Python中从数据框中选择特定细节?
6 回答
如何在python中从数据集中删除unicode
5 回答
如何在python中从数据集中删除某些数值?
9 回答
如何在python中从数据集中选择行
3 回答
如何在Python中从数组中删除元素
7 回答
如何在python中从数组中删除单个倒逗号?
6 回答
如何在python中从数组中删除对象?
2 回答
如何在python中从数组中删除引号
1 回答
如何在python中从数组中删除所有最小值
5 回答