PowerDesigner can use variables in the generation and reverse-engineering of references and reference columns.
The following variables are available for references:
|
Variable |
Comment |
|---|---|
|
%REFR% |
Generated code of reference |
|
%PARENT% |
Generated code of parent table |
|
%PNAME% |
Name of parent table |
|
%PCODE% |
Code of parent table |
|
%PQUALIFIER% |
Qualifier of parent table. See also QUALIFIER. |
|
%CHILD% |
Generated code of child table |
|
%CNAME% |
Name of child table |
|
%CCODE% |
Code of child table |
|
%CQUALIFIER% |
Qualifier of child table. See also QUALIFIER. |
|
%REFRNAME% |
Reference name |
|
%REFRCODE% |
Reference code |
|
%FKCONSTRAINT% |
Foreign key (reference) constraint name |
|
%PKCONSTRAINT% |
Constraint name of primary key used to reference object |
|
%CKEYCOLUMNS% |
List of parent key columns. Ex: C1, C2, C3 |
|
%FKEYCOLUMNS% |
List of child foreign key columns. Ex: C1, C2, C3 |
|
%UPDCONST% |
Contains Update declarative constraint keywords "restrict", "cascade", "set null" or "set default" |
|
%DELCONST% |
Contains Delete declarative constraint keywords "restrict", "cascade", "set null" or "set default" |
|
%MINCARD% |
Minimum cardinality |
|
%MAXCARD% |
Maximum cardinality |
|
%POWNER% |
Parent table owner name |
|
%COWNER% |
Child table owner name |
|
%CHCKONCMMT% |
TRUE when check on commit is selected on Reference (ASA 6.0 specific) |
|
%REFRNO% |
Reference number in child table collection of references |
|
%JOINS% |
References joins. |
The following variables are available for reference columns:
|
Variable |
Comment |
|---|---|
|
%CKEYCOLUMN% |
Generated code of parent table column (primary key) |
|
%FKEYCOLUMN% |
Generated code of child table column (foreign key) |
|
%PK% |
Generated code of primary key column |
|
%PKNAME% |
Primary key column name |
|
%FK% |
Generated code of foreign key column |
|
%FKNAME% |
Foreign key column name |
|
%AK% |
Alternate key column code (same as PK) |
|
%AKNAME% |
Alternate key column name (same as PKNAME) |
|
%COLTYPE% |
Primary key column data type |
%COLTYPENOOWNER% |
Primary column owner |
|
%DEFAULT% |
Foreign key column default value |
|
%HOSTCOLTYPE% |
Primary key column data type used in procedure declaration. For example: without length |