2011-01-23 10 views

Respuesta

10

Añadir una coma, a continuación, añadir la nueva restricción (sin añadir palabra clave) como este:

ALTER TABLE RecipeBox.Recipe ADD CONSTRAINT AKRecipeBox_Recipe_Name 
UNIQUE NONCLUSTERED (Name), 
CONSTRAINT your_constraint UNIQUE NONCLUSTERED (yourColumn) -- (or whatever type of constraint you're looking for) 
6

cambiar el diseño ligeramente y leer ALTER TABLE

ALTER TABLE RecipeBox.Recipe WITH CHECK ADD 
    CONSTRAINT AKRecipeBox_Recipe_Name UNIQUE NONCLUSTERED (Name), 
    CONSTRAINT FK_foo_bar FOREIGN KEY ..., 
    CONSTRAINT CK_foo_bar CHECK (...) 

Editar: utilizar WITH CHECK para asegurar las restricciones son válidas ...

1
ALTER TABLE RecipeBox,Recipe WITH CHECK 
ADD CONSTRAINT Cons_1 UNIQUE CLUSTERED 
(
    Col1, 
    Col2 
) 

En caso de una restricción de comprobación también se puede utilizar una regla

0

Dado que el título de esta pregunta no se refiere a SQL Server, lo abrí para encontrar una solución para Oracle DB que sea diferente de la respuesta aceptada. Así que lo dejaré abajo en caso de que alguien más siga mis pasos.

Para Oracle DB:

ALTER TABLE RecipeBox.Recipe 
ADD (CONSTRAINT your_first_constraint, CONSTRAINT your_second_constraint); 
Cuestiones relacionadas