赛迪网 > IT技术 数据库 > Sybase
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

关于UltraLite所不提供的ASA功能的介绍

发布时间:2008.05.22 08:49     来源:赛迪网    作者:轰炸机

【赛迪网技术社区整理】

UltraLite 数据库不提供以下 Adaptive Server Anywhere 功能:

◆级联更新和删除

某些应用程序依赖于声明的参照完整性来实现业务规则。 UltraLite 数据库不提供这些功能,但同步下载期间会自动级联更新和删除。

任何企图删除外键中有对应值的主键的操作都会失败,并返回错误。任何企图在外键引用原始值时更新主键值操作也会失败。

◆检查约束

在 UltraLite 数据库中不能包括表或列的检查约束。

◆计算列

在 UltraLite 数据库中不能包括计算列。

◆全局临时表

UltraLite 不能识别全局临时表的临时特性。您应将这些临时表视为永久基表使用。

◆声明的临时表

在 UltraLite 应用程序中不能声明临时表。

◆存储过程

在 UltraLite 应用程序中不能调用存储过程或用户定义的函数。

◆函数

并非所有的 SQL 函数都可在 UltraLite 应用程序中使用。

使用不受支持的函数会导致出现 "UltraLite 中不可用的功能 " 错误。

◆触发器

UltraLite 数据库不支持触发器。

◆系统表访问

在 UltraLite 数据库中没有系统表。

◆系统函数

在 UltraLite 应用程序中不能使用 Adaptive Server Anywhere 系统函数,包括属性函数。

◆数据库中的Java

在查询中不能包括 Java 方法,在数据库中也不能使用任何其它的 Java 功能。

◆时间戳列

在 UltraLite 数据库中不能使用 Transact-SQL 时间戳列。 Transact-SQL 时间戳列是用下列缺省语句创建的:

DEFAULT TIMESTAMP

可以使用以下语句创建的列:

DEFAULT CURRENT TIMESTAMP

这两种列的行为是有差异的:在更新行时, DEFAULT CURRENT TIMESTAMP 列不会自动更新,而DEFAULT TIMESTAMP 列会自动更新。如果您希望使用 DEFAULT CURRENT TIMESTAMP 创建的列能够反映最近的更新时间,则必须显式更新这些列。

(责任编辑:高爽)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· SQL技巧:快速掌握一些异常精妙的"SQL"语句 (05-21) · 数据库应用经验:如何简单安装MySQL数据库 (05-21)
· 惠普数据库归档软件新增对XML格式数据支持 (05-19) · 基础知识:带你了解最常见的13个数据库术语 (05-16)
· 数据库安全:Oracle密码文件使用与维护技巧 (05-15) · 沉着应对突发的数据库灾难 (05-06)
· 如何恢复误删除的应用文件 (05-06) · 还原数据库文件的实战 (05-06)
· 2007年关系数据库管理系统市场收入增12.1% (05-04) · 初学者需要掌握的数据库设计词汇对照表 (04-30)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 回顾ERP市场发展经历 提醒CIO选型需理性
· 网银系统拥堵 SOA从治病良方到罪魁祸首
· 国产ITIL运维先行者 四大厂商角力BI市场
· 金融行业GSN专题解决方案 企业网解决方案
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统