1.HG索引varchar长度限制 255 (引用的图片显示不出来)
create table GZHS.FILE_TASK (
FILE_NAME varchar(256) not null,
ENT_ID numeric(18) not null,
FILE_TYPE varchar(2) null,
RECV_DATE date null,
constraint PK_FILE_TASK primary key (FILE_NAME, ENT_ID)
);
创建varchar与numeric类型的复合主键时,会报varchar2类型太长不能创建HG索引,将varchar(256)减小至varchar(255)表顺利创建完成.

原因:
通过创建具有 PRIMARY KEY 或 UNIQUE 约束的表,您可以为特定列自
动创建索引。这些选项使 Sybase IQ 能够为强制执行唯一性的列创建
HG 索引。
如果使用 ALTER TABLE 命令向现有表添加 UNIQUE 列,或将现有列指定
为 UNIQUE,则会自动创建 HG 索引。
--引自《iqapgv1_zh_系统管理指南:第一卷》
2.视图对于 SELECT 语句的限制 (20110830 10:32)
可以用于视图的 SELECT 语句有一些限制。特别是,您不能在 SELECT查询中使用 ORDER BY 子句。关系表的一个特征是行或列的顺序没有特
殊意义,而使用 ORDER BY 子句会对视图的行强制排序。可以在视图定
义中使用 GROUP BY 子句、子查询和连接。
3.在视图上执行插入和删除的限制
UPDATE、 INSERT 和 DELETE 语句允许用于某些视图,但不能用于另外
一些视图,具体取决于其关联的 SELECT 语句。
在以下情况下,您不能 在视图中执行更新、插入或删除:
• 包含集合函数 (比如 COUNT(*))的视图
• 在 SELECT 语句中包含 GROUP BY 子句的视图
• 包含 UNION 操作的视图
在所有这些情况中,无法将 UPDATE、 INSERT 或 DELETE 转换成对基础
表的操作。
警告!请勿删除由 DBO 用户 ID 拥有的视图。删除此类视图或将它们转
化为表可能导致意外的问题。
--引自《iqapgv1_zh_系统管理指南:第一卷》