【发布时间】:2020-03-10 07:51:58
【问题描述】:
我在一个表中有一个密码列,存储在 OracleDB 11g 中。
为了在上面存储散列密码,我需要将其大小从 25 增加到 60 或 100 BYTE。
我不想手动执行此操作,我希望我能找到使用 KnexJS 的脚本或其他任何东西(例如迁移或种子)
谢谢。
【问题讨论】:
-
我不知道。但是,你为什么不干脆
alter table your_table modify password_column varchar2(100 byte)? -
我不知道,我想用这个 knex.schema.raw('alter table MYTABLE modify MYCOLUMN varchar2(100)')。它会起作用吗?
-
不知道,对不起,因为我不知道 node.js 和“knex.schema.raw”是我以前从未见过的东西。但是,就 Oracle 本身而言,这样的命令会起作用。
-
你为什么“想要使用这个 knex.schema.raw”?正如@Littlefoot 所建议的那样,您为什么如此热衷于使用某些框架来发出简单、单一、一次性的 SQL 语句的想法
-
我在一个使用 Node.js、Knex.js 和 Oracle Db 的项目中工作,所以基本上我想创建一个迁移文件,以便在运行应用程序后将 ser 大小设置为 255。不知道有没有别的想法。
标签: node.js oracle size knex.js