我试图用以下语法删除外键(5.0.45-community-nt):
alter table [table] drop foreign key [fk_name]
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
The table '#sql-5f8_9c' is full – 99543 ms
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
谢谢!
ALTER TABLE通常需要创建整个表的副本,因此您需要在文件系统上有足够的空间来同时存储两个数据副本,就像执行此表重组一样.
由于你只是放弃一个约束,它需要制作一个表的副本似乎很奇怪.在MySQL的更新版本中,一些ALTER TABLE操作已经过优化,因此它们不需要表格重组.但是你从2007年7月开始使用MySQL版本!
也可以看看:
| 归档时间: |
|
| 查看次数: |
2309 次 |
| 最近记录: |