Creating a Table Check Constraint

A table check constraint ensures that no row in a table violates the constraint, which may include more than one column in its specification.

Prerequisites
Database Version Table Constraint Privileges
SAP Sybase IQ 15.3 and 15.4 You must have one of:
  • DBA authority
  • ALTER permission on the underlying table
  • You own the underlying table
SAP Sybase IQ 16.0 You must have one of:
  • ALTER ANY OBJECT system privilege
  • ALTER ANY TABLE system privilege
  • You have ALTER permission on the underlying table
  • You own the underlying table
Task
  1. In the Perspective Resources view, select the resource, and select Resource > Administration Console.
  2. In the left pane, expand IQ Servers > Schema Objects > Tables, and then select Tables or Global Temporary Tables.
  3. Select a table from the right pane and either:
    • Click the arrow to the right of the name and select Properties, or
    • From the Administration Console menu bar, select Resource > Properties.
    The Table or Global Temporary Table Properties view appears.
  4. Select Constraints.
  5. Click New.
    The Create Constraint Wizard appears.
  6. On the Welcome page, specify a Table check key constraint from the drop-down list. Click Next.
  7. On the Constraint Name page, enter a descriptive name for the check constraint. Click Next.
  8. On the Definition page, specify the SQL definition of the check constraint and click Next. Use this example as a model when specifying a definition:

    This example adds a constraint on the Employees table to ensure that the TerminationDate is always later than, or equal to, the StartDate.

    CHECK(TerminationDate >= StartDate);
    Tip: The table check constraint definition can include multiple columns.
  9. On the Comment page, add an optional, descriptive comment. Comments help you organize your database.
  10. Click Finish to close the Create Constraint Wizard.
    The Properties view appears.
    Tip: Although you closed the Create Constraint Wizard, the constraint creation process is not complete until you click Apply and OK on the Table Properties view.
  11. Do one of:
    • Click OK to update any changes to the database and exit the properties view.
    • Click Apply to update any changes to the database, but remain in the properties view.
    • Click Cancel to cancel any changes not updated to the database and exit the properties view.
Related tasks
Creating a Column Check Constraint
Creating a Foreign Key Constraint
Creating a Unique Constraint
Deleting a Table or Column Check Constraint
Deleting a Primary, Foreign, or Unique Key Constraint
Rebuilding a Unique, Primary or Foreign Key Constraint
Validating a Unique, Primary or Foreign Key Constraint
Generating Constraint DDL Commands
Viewing or Modifying Constraint Properties
Authenticating a Login Account for a Managed Resource
Related reference
Table Constraints Privilege Summary