【发布时间】:2013-12-11 06:31:16
【问题描述】:
在 FLYWAY 中是否可以只使用一个 SQL 脚本在 mssyl、mysql 和 oracle 中创建具有 BLOB 数据类型的表?
CREATE TABLE TFILEATTACHMENT (
ATTACHID decimal(16,0) NOT NULL,
FILENAME varchar(255) DEFAULT '',
FILEBLOB blob,
USERID varchar(10) DEFAULT '',
PRIMARY KEY (ATTACHID)
);
flyway 迁移在 MYSQL 和 ORACLE 下使用此脚本可以正常工作。但是 MSSQL 不知道数据类型“blob”——所以我们在 mssql 中使用类型“VARBINARY”。 但是,如果我们对所有数据库都只有一个脚本,那就太好了。
flyway 是否有可能处理这个从 blob 到 e.g. 的特定于数据库的翻译变量二进制? 还是有比“blob”更好的“标准”-SQL 数据类型?
谢谢!
【问题讨论】:
标签: database migration blob flyway