PRIMARY KEY - Esta restrição permite identificar exclusivamente cada registro na tabela.
A chave primária deve conter valores exclusivos.
A chave primária não podem conter valores NULL.
Cada tabela deve ter uma chave primária e cada tabela pode ter apenas uma chave primária.
SQL restrições PRIMARY KEY no comando CRIAR TABLE
O SQL a seguir cria uma restrição PRIMARY KEY na coluna "P_ID", ao criar uma tabela "Pessoas":
MySQL:
SQL Server / Oracle / MS Access:
Você pode distribuir o limitador PRIMARY KEY várias colunas, use a seguinte sintaxe SQL:
MySQL / SQL Server / Oracle / MS Access:
SQL Restrições PRIMARY KEY com ALTER TABLE
O SQL a seguir cria uma restrição PRIMARY KEY na coluna "P_ID", quando a tabela "pessoas" já foi estabelecida:
MySQL / SQL Server / Oracle / MS Access:
1 2 |
ALTER TABELA Pessoas ADD PRIMARY KEY (P_ID) |
Você pode distribuir o limitador PRIMARY KEY várias colunas, use a seguinte sintaxe SQL:
MySQL / SQL Server / Oracle / MS Access:
1 2 |
ALTER TABELA Pessoas ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_ID,Sobrenome) |
- Nota: Se você usa a consulta ALTER TABLE para adicionar uma chave primária, coluna de chave primária não podem conter valores NULL.
Remoção de PRIMARY KEY
Para remover uma restrição PRIMARY KEY, use o seguinte SQL:
MySQL:
1 2 |
ALTER TABELA Pessoas GOTA PRIMARY KEY |
SQL Server / Oracle / MS Access:
1 2 |
ALTER TABELA Pessoas GOTA CONSTRAINT pk_PersonID |
SQL Chave Primária





Gostei muito!
Msg 156, Level 15, State 1, Line 1