diff --git a/doc/src/sgml/ref/alter_table.sgml b/doc/src/sgml/ref/alter_table.sgml index 21fc8c2ebdbe724e3b68c0c272ea4a18d58ee323..5649890bf8ff38b6818a1aba8c3dc8a3202bf6c1 100644 --- a/doc/src/sgml/ref/alter_table.sgml +++ b/doc/src/sgml/ref/alter_table.sgml @@ -1,5 +1,5 @@ @@ -207,13 +207,10 @@ ALTER TABLE table - In the current implementation, only FOREIGN KEY constraints can + In the current implementation, only FOREIGN KEY and CHECK constraints can be added to a table. To create or remove a unique constraint, create a unique index (see ). To add check constraints - you need to recreate and reload the table, using other - parameters to the command. + endterm="SQL-CREATEINDEX-title">). @@ -256,6 +253,13 @@ ALTER TABLE distributors RENAME TO suppliers; + + To add a check constraint to a table: + +ALTER TABLE distributors ADD CONSTRAINT zipchk CHECK (char_length(zipcode) = 5) + + + To add a foreign key constraint to a table: