第五章 SQL定义表(二)
主键
InterSystems IRIS提供了两种方法来唯一标识表中的行:RowID
和主键。
可选的主键是一个有意义的值,应用程序可以使用该值唯一地标识表中的行(例如,联接中的行)。主键可以是用户指定的数据字段,也可以是多个数据字段的组合。主键值必须是唯一的,但不必是整数值。 RowID
是一个内部用于标识表中行的整数值。通常,主键是由应用程序生成的值,而RowID
是由InterSystems IRIS生成的唯一整数值。
系统会自动创建一个主map,以使用RowID
字段访问数据行。如果定义主键字段,系统将自动创建并维护主键索引。