If it's true that the ALTER TABLE x ADD CONSTRAINT x CHECK (x) syntax is
authorBruce Momjian
Wed, 9 May 2001 13:27:15 +0000 (13:27 +0000)
committerBruce Momjian
Wed, 9 May 2001 13:27:15 +0000 (13:27 +0000)
supported in 7.1.1, here is a patch to that alter_table.sgml that documents
it.

Christopher Kings-Lynne

doc/src/sgml/ref/alter_table.sgml

index 21fc8c2ebdbe724e3b68c0c272ea4a18d58ee323..5649890bf8ff38b6818a1aba8c3dc8a3202bf6c1 100644 (file)
@@ -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 
-    endterm="SQL-CREATEINDEX-title">).  To add check constraints
-    you need to recreate and reload the table, using other 
-    parameters to the 
-    endterm="SQL-CREATETABLE-title"> 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: