Name

primary-key — Define a primary-key.

Synopsis

<primary-key> 
	<column-ref ... />
	... 
</primary-key>
				

Description

This element define a primary key used for the table. At least a column reference should be made to a column previously defined in the table.

Content

column-ref

A reference to another column, the column attribute must match a column name in the same table. Multiple column-ref elements can be inserted inside a primary-key element.

Example

Example 12. Primary Key example

<project name="testProject">
	...
	<metadata>
		<table name="table1">
			<generator ... />
			...
			<generator row-count="1000" />
			<column name="id" data-type="integer">
				<generator>
					<integer min="0" />
				</generator>
			</column>
			<column name="some_date" data-type="date">
				<generator>
					<date />
				</generator>
			</column>
			...
			<primary-key>
				<column-ref column="id" />
				<column-ref column="some_date" />
			</primary-key>
		</table>
	</metadata>
	...
</project>