Mysql 正在使用phpMyAdmin创建表,缺少二进制类型

Mysql 正在使用phpMyAdmin创建表,缺少二进制类型,mysql,phpmyadmin,dreamhost,Mysql,Phpmyadmin,Dreamhost,我在DreamHost服务器上使用phpMyAdmin创建数据库模式,列类型的下拉列表列出了VARCHAR、BLOB、TINYBLOB、LONGBLOB等,但我没有看到二进制文件。二进制文件丢失有什么原因吗?我是否可以/应该通过SQL脚本创建/编辑表以获得二进制列 编辑:此外,当我尝试创建TINYBLOB列并指定长度时,生成的脚本不包含该长度,MySQL报告错误,因为它希望指定长度!我现在明白了,这可能是因为我已经为该列编制了索引,需要能够为键指定长度确保您使用的是最新版本的PhpMyAdmin

我在DreamHost服务器上使用phpMyAdmin创建数据库模式,列类型的下拉列表列出了VARCHAR、BLOB、TINYBLOB、LONGBLOB等,但我没有看到二进制文件。二进制文件丢失有什么原因吗?我是否可以/应该通过SQL脚本创建/编辑表以获得二进制列


编辑:此外,当我尝试创建TINYBLOB列并指定长度时,生成的脚本不包含该长度,MySQL报告错误,因为它希望指定长度!我现在明白了,这可能是因为我已经为该列编制了索引,需要能够为键指定长度

确保您使用的是最新版本的PhpMyAdmin。

我刚刚用PhpMyAdmin 3.3.10.4进行了测试,选择中列出了二进制文件。这来自$cfg['ColumnTypes',可能是DreamHost的某个人删除了此选项。

如何删除?这是内置在DreamHost中的。他们在3.3.10.4。