我正在构建一个应用程序( JavaFx 应用程序),其逻辑完全依赖于列名和可用数据库的表名(在 MySQL 中)。只要列名足够小,一切都很好。我在某个模块中遇到了一个重大的挫折,它要求列名很长。我发现MySQL不允许列名大于64
个字符。
我已经尝试过:
ALTER TABLE information_schema.`COLUMNS` MODIFY COLUMN COLUMN_NAME varchar(256);
但我收到以下错误:
#1044 - Access denied for user 'root'@'localhost' to database 'information_schema'
root
拥有最高权限,但仍然不允许我更改information_schema
。
我做错了吗?还有另一种方式吗?
或者我是否可以使用任何其他应用程序( MySQL 除外)(假设它提供了更改列名最大长度的上述功能)。