数据库中的标志列 有什么用

如题所述

第1个回答  推荐于2016-06-21
前言
生成列(包括标识列)是 DB2 的一个重要的特性,用来自动生成列值。一个生成列的值不是由 INSERT 或者 UPDATE 操作派生,而是根据预定义由 DB2 自动生成。在应用程序中,用户可以根据不同的需求选择不同的生成列从而简化应用程序的开发或提高。
生成列
DB2 的生成列(GENERATED COLUMNS)由 CREATE TABLE 或 ALTER TABLE 语句中的 GENERATED ALWAYS AS ... 子句创建。
DB2 的生成列的值由用户定义的表达式产生,DB2 根据表达式来计算生成列的列值。在应用程序自定义生成列时,需要在 CREATE TABLE 或者 ALTER TABLE 语句中指定 GENERATED AS EXPRESSION 语句。本回答被提问者采纳
相似回答