相关疑难解决方法(0)

如何查看Sequelize.js生成的SQL?

我想看看发送到PostgreSQL服务器的SQL命令,因为我需要检查它们是否正确.特别是,我对表创建命令感兴趣.

例如,ActiveRecord(Ruby)将其SQL语句打印到标准输出.这可能与Node.js/ActionHero.js和Sequelize.js一样吗?

node.js sequelize.js

85
推荐指数
4
解决办法
6万
查看次数

将文本列设为唯一键

我想在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

mysql sql database unique-key

26
推荐指数
2
解决办法
4万
查看次数

标签 统计

database ×1

mysql ×1

node.js ×1

sequelize.js ×1

sql ×1

unique-key ×1