SQL/MP Installation and Management Guide
Creating a Database
HP NonStop SQL/MP Installation and Management Guide—523353-004
5-52
Using the CREATE CONSTRAINT Statement
inserted. You can drop or add constraints at any time, as validity requirements for the 
data change, without affecting the application programs.
Constraints created on a table ensure that any data entered into the table satisfies the 
rules imposed by the constraints. To create a constraint on a table, use the CREATE 
CONSTRAINT statement.
For additional information on constraints and related performance issues, see 
Checking Data Integrity on page 14-23.
Using the CREATE CONSTRAINT Statement
The CREATE CONSTRAINT statement enforces these rules:
•
Constraint names are SQL identifiers that can contain at most 30 of these 
characters: letters (A-Z, a-z), digits (0-9), and the underscore (_). The name must 
begin with a letter. SQL/MP reserved words, listed in the SQL/MP Reference 
Manual, are not allowed. 
These are examples of constraint names:
VALID_EMPLOYEE_NUMBER
VALID_JOB_CODES
VALIDENDDATE
MAXIMUM_SALARY
•
Although you can specify constraint names in the CREATE CONSTRAINT 
statement in either uppercase or lowercase letters, the internal format is always the 
same: uppercase letters. So, the constraint names MAXIMUM_SALARY and 
maximum_salary are equivalent.
•
The SYSKEY column is not allowed in the search condition defining a constraint.
•
The CREATE CONSTRAINT statement requires an exclusive open of the 
underlying table, including all partitions, to ensure that no rows are inserted during 
the creation of the constraint. To add a constraint on a table loaded with data, the 
system verifies that all rows in the table satisfy the constraint. On a very large 
table, this processing can run for an extended time. You should create a constraint 
when the application is not active.
•
The CREATE CONSTRAINT statement requires an exclusive table.
•
You cannot create constraints directly on views. The constraints on underlying 
tables, however, affect the dependent views.










