SYBase数据库问题记录

蹲街弑〆低调 提交于 2020-03-08 16:47:40
  1. 字段类型注意,一下类型在sybase数据库要转换为相应格式
    VARCHAR2->VARCHAR
    NUMBER->NUMERIC
    CLOB->TEXT
    BLOB->IMAGE

     

  2. 16及以上版本中,sql语句里不能有分号,可以用go或者空行代替
  3. 字段默认不能为空,如果字段允许为空,后面要加上null声明
  4. 主键自增方式:设置为bigint  identity类型,并在后面添加with identity_gap=1
    create table xxx (
    	id	bigint  identity
    )with identity_gap=1

     

  5. 相关实体类不能有Lob等注解,因为字段没有了clob和blob等类型
  6. 数字类型和字符串类型划分比较严格,如果是数字类型,则在查询的时候参数不能加单引号,不管是在sql语句中还是hql语句中,相关实体类也不能用String
  7. alter字段的时候,遇到下面的报错信息,是因为当前数据库没打开select into buklcopy功能,在master上执行sp_dboption testdb,'select into',true。
    Neither the 'select into' nor the 'full logging for alter table' database options are enabled for database 'DB_OAUTH'. ALTER TABLE with data copy cannot be done.

     

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!