Chapter 3 DBMS Reference Guide


EnableIdentity

Identity keyword entry support. Identity columns are serial counters maintained by the database (for example Sybase and Microsoft SQL Server).

Value Result
Yes Enables the Identity check box in the column property sheet
No The Identity check box does not appear in the column property sheet

When the Identity check box is selected, the Identity keyword is generated in the script after the column data type. An identity column is never a null column: when checking the Identity check box, the Mandatory check box is automatically selected.

PowerDesigner ensures that:

Example

In Sybase AS Enterprise 11.x:

EnableIdentity=YES 

The employee number column is an identity, the following script is generated:

create table EMPLOYEE
(
    EMPNUM      numeric(5)             identity,
    EMP_EMPNUM  numeric(5)             null    ,
    DIVNUM      numeric(5)             not null,
    EMPFNAM     char(30)               null    ,
    EMPLNAM     char(30)               not null,
    EMPFUNC     char(30)               null    ,
    EMPSAL      numeric(8,2)           null    ,
    constraint PK_EMPLOYEE primary key (EMPNUM)
)
go

Note   Changing the contents of IDENTITY
During generation, the identity variable contains "identity" but you can easily change the Identity keyword using the following syntax when needed: [%IDENTITY%?new identity keyword]

 


Copyright (C) 2005. Sybase Inc. All rights reserved.