CHECK CONSTRAINT
- The CHECK CONSTRAINT specifies a condition on each row in a table.
- EXAMPLE:-
CREATE TABLE Review(
ID int NOT NULL,
Name varchar(50),
Age int,
CHECK (Age>=18));
DEFAULT CONSTRAINT
- THE DEFAULT CONSTRAINT used to provide a default value to the column.
- EXAMPLE:-
CREATE TABLE Review1(
ID int NOT NULL,
Name varchar(50),
Age int,
City varchar(50) DEFAULT ‘KOLHAPUR’);
NOT NULL CONSTRAINT
- NOT NULL CONSTRAINT can not accept NULL values.
- EXAMPLE:-
CREATE TABLE Review2 (
ID int NOT NULL,
Name varchar(50) NOT NULL,
Age int );
UNIQUE CONSTRAINT
- The UNIQUE CONSTRAINT ensures that all value in the column is different.
- EXAMPLE:-
CREATE TABLE Review3 (
ID int NOT NULL UNIQUE,
Name varchar(50) NOT NULL,
Phone numeric(18, 0) NOT NULL UNIQUE,
Age int);
PRIMARY KEY CONSTRAINT
- The PRIMARY KEY CONSTRAINT uniquely identifies each record in a table.
- EXAMPLE:-
CREATE TABLE Review4 (
ID int NOT NULL,
Name varchar(50) NOT NULL,
Age int,
PRIMARY KEY (ID) );
FOREIGN KEY CONSTRAINT
- A FOREIGN KEY CONSTRAINT used to link two tables together.
- EXAMPLE:-
CREATE TABLE Review5 (
OrderID int NOT NULL,
OrderNumber int NOT NULL,
ID int,
PRIMARY KEY (OrderID),
FOREIGN KEY (ID) REFERENCES Review4(ID));
SELECT [Name],[Age],[OrderNumber]
FROM [dbo].[Review4]
JOIN [dbo].[Review5]
ON [dbo].[Review4].[ID]= [dbo].[Review5].[ID]
If you are new to database learning — SQL Server recommended is the following must-watch video: -