Mysql Alter table修改不终止的列类型
我是SQL新手,在数据库中有一个测试表。我意识到我以前的标题大小分配太小,所以我想通过运行以下命令将其从VARCHAR(120)增加到VARCHAR(500):Mysql Alter table修改不终止的列类型,mysql,alter-table,Mysql,Alter Table,我是SQL新手,在数据库中有一个测试表。我意识到我以前的标题大小分配太小,所以我想通过运行以下命令将其从VARCHAR(120)增加到VARCHAR(500): ALTER TABLE test修改title VARCHAR(500) 但该语句从未终止,即使该表包含少于20个条目 我是不是遗漏了什么 编辑:我是基于命令的,但我也尝试过: ALTER TABLE test修改列标题VARCHAR(500) 它也不会终止。ALTER TABLE test ALTER COLUMN title VAR
ALTER TABLE test修改title VARCHAR(500)代码>
但该语句从未终止,即使该表包含少于20个条目
我是不是遗漏了什么
编辑:我是基于命令的,但我也尝试过:
ALTER TABLE test修改列标题VARCHAR(500)代码>
它也不会终止。ALTER TABLE test ALTER COLUMN title VARCHAR(500) 试试这个
ALTER TABLE test修改列标题VARCHAR(500)代码>
我认为您缺少关键字列
,因为您没有得到语法错误,并且只有少量行,最可能的原因是有另一个进程正在锁定此表。请连接您已打开的任何其他客户端。这可能是mysql Workbench的其他实例、长时间运行的脚本、django控制台等等
然后重试该查询。如果仍然不起作用,请尝试显示打开的表
列的用户是可选的。感谢您的快速回复,我也尝试了该命令,结果相同。抱歉……刚才注意到这是MySQL。这是针对SQL Server的,就是这样,mysql实例和我之前得到的错误:(1406,“数据对于第1行的“title”列来说太长”)
,它首先提示我增加varchar,但它仍然在另一个屏幕上运行。