altibase 实践

altibase
平时使用mysql,sybase,现在需要迁移数据库到altibase,特做记录。

1. 无datetime
本来需要使用datetime关键字,但是发现提示 no model ,但是使用说明上确实有datetime,可能是由于版本问题,也可能是由于Altibase_7.1.0_SquirreL SQL客户端限制,但是后者的可能性小的不得了,因此原因暂时确定为版本问题,真实原因待查。

2. date类型无法建索引
这个问题基于上一个问题,由于没有datetime,因此使用date,测试发现altibase中的date与sybase中的datetime功能类似,果断用它。但是问题又出现了,如题,在建立时间的索引时,总是报错,原因不详


3. 无法创建触发器
这个问题是由于发现无自增关键字进而发现的,但是应该不是问题,可能是由于权限引起,待验证

4. 无自增关键字
这个问题解决:序列+触发器

5. not null 时, 不可插入’’"
如果将字段设置为not null ,那么insert时不可插入空字符串

相关文章