NOT NULL Constraint: Ensures that a column cannot have NULL value.
DEFAULT Constraint : Provides a default value for a column when none is specified.
UNIQUE Constraint : Ensures that all values in a column are different.
PRIMARY Key : Uniquely identified each rows/records in a database table.
FOREIGN Key : Uniquely identified a rows/records in any another database table.
CHECK Constraint : The CHECK constraint ensures that all values in a column satisfy certain conditions.
INDEX : Use to create and retrieve data from the database very quickly.
Let's see how to apply these constraints after creation of the table. First create table as follows.
Create Table Test(
ColumnID int Identity(0,1),
FirstName varchar(100) ,
LastName varchar(100) ,
Age int
)
NOT NULL
Add NOT NULL constraint to LastName Column with the following command :
alter table test alter column LastName varchar(100) not null
DEFAULT
Add DEFAULT constraint to FirstName Column with the following command :
alter table test add default 'nava' for FirstName
UNIQUE
Add UNIQUE constraint to Age Column with the following command :
alter table test add unique( Age)
PRIMARY Key
Add PRIMARY Key constraint to ColumnID Column with the following command:
alter table Test add Primary key(ColumnID)
FOREIGN Key
Add FOREIGN Key constraint to ColumnID Column with the following command :
ALTER TABLE test ADD FOREIGN KEY (ColumnID ) REFERENCES CUSTOMERS(ID);
CHECK
Add CHECK constraint to Age Column with the following command :
alter table test add check(Age>20)
Join the conversation! Your thoughts help the community grow.