PRIMARY KEY in SQL Server Database Table
In SQL server,PRIMARY KEY constraint uniquely identifies each row/record in a table. It can consists of single or multiple columns.
CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);
To create a PRIMARY KEY constraint on the "ID" column when the CUSTOMERS table already exists, use the following SQL syntax:
ALTER TABLE CUSTOMER ADD PRIMARY KEY (ID);
NOTE − If you use the ALTER TABLE statement to add a primary key,we have to make sure that the primary key column(s) do not contain NULL values when the table was first created.
For defining a PRIMARY KEY constraint on multiple columns, use the SQL syntax given below:
CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID, NAME)
);
To create a PRIMARY KEY constraint on the "ID" and "NAMES" columns when CUSTOMERS table already exists the following SQL syntax be used:
ALTER TABLE CUSTOMERS
ADD CONSTRAINT PK_CUSTID PRIMARY KEY (ID, NAME);
ALTER TABLE table_name
ADD CONSTRAINT constraint_name PRIMARY KEY (column1, column2, ... column_n);
You can drop a primary key in SQL Server using the ALTER TABLE statement.
ALTER TABLE table_name
DROP CONSTRAINT constraint_name;
You can disable a primary key using the ALTER TABLE statement in SQL Server.
ALTER INDEX constraint_name ON table_name
DISABLE;
You can enable a primary key using the ALTER INDEX statement in SQL Server
ALTER INDEX constraint_name ON table_name
REBUILD;
SQL Server Connection String Formats
posted on 2019-08-27 05:53:53 - SQL Server Tutorials