我想看看发送到PostgreSQL服务器的SQL命令,因为我需要检查它们是否正确.特别是,我对表创建命令感兴趣.
例如,ActiveRecord(Ruby)将其SQL语句打印到标准输出.这可能与Node.js/ActionHero.js和Sequelize.js一样吗?
我想在MySQL服务器中使用mediumtext列作为表UNIQUE KEY
CREATE TABLE `parts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` mediumtext NOT NULL,
`display_status` int(11) NOT NULL,
UNIQUE KEY `name` (`name`),
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)
但这造成了错误
BLOB/TEXT column 'name' used in key specification without a key length
Run Code Online (Sandbox Code Playgroud)
当我将`name`的类型更改为varchar时,它可以工作!
你能告诉我是否可以将文本列设为 UNIQUE KEY