第四十五章 外键关键字 - SqlName
为外键指定一个SQL别名。
用法
要覆盖此外键的默认SQL名称,请使用以下语法:
ForeignKey keyname(key_props) References pkg.class(ref_index) [ SqlName = alternate_name ];
其中备用名是一个SQL标识符。
详解
此关键字允许在通过SQL引用时定义此外键的替代名称。
默认
如果省略此关键字,外键的SQL名称就是外键定义中指定的keyname。
第四十六章 索引关键字 - Abstract
指定索引是抽象的。
用法
要指定索引是抽象的,请使用以下语法:
Index MyIndex [ Abstract ];
注意:创建分片表时,会自动生成一个抽象分片键索引,无需定义。
详解
抽象索引仅用于分片表。它们不包含数据,因此没有存储(没有全局索引)。分片表只有一个抽象索引,称为分片键索引。分片键索引的目的是作为决定行所在分片的键。
如果索引被定义为抽象的,则不能通过方法或SQL访问或使用该索引。如果将此索引标记为唯一的,或者尝试在主键中使用它,这些约束将被忽略。
不能将IdKey索引定义为抽象索引。如果这样做,将会导致类编译错误。
可以在现有索引上使用此关键字,使其变得抽象。这不会删除索引中的任何现有数据。
默认
抽象关键字的默认值为false。

