1. Chave Primária (Primary Key)
A chave primária é um campo (ou conjunto de campos) que identifica de forma única cada registro dentro de uma tabela.
Regras importantes:
- Não pode repetir valores
- Não pode ser nula (NULL)
- Cada tabela possui apenas uma chave primária
2. Auto Increment
O auto increment é um recurso usado para gerar automaticamente valores numéricos sequenciais.
Ele é geralmente utilizado junto com a chave primária.
Exemplo:
- Primeiro registro → id = 1
- Segundo registro → id = 2
- Terceiro registro → id = 3
3. Exemplo - Tabela Alunos
CREATE TABLE alunos(
id_aluno INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(255) NOT NULL,
matricula VARCHAR(50) NOT NULL
);
4. Inserindo Registros
Observe que não é necessário informar o campo id_aluno, pois ele é automático.
INSERT INTO alunos (nome, matricula) VALUES
('João Silva', '2023001'),
('Maria Souza', '2023002');
Explicação:
O banco de dados irá gerar automaticamente os valores da chave primária:
- João → id 1
- Maria → id 2
5. Visualização dos Registros
| id_aluno | nome | matricula |
|---|---|---|
| 1 | João Silva | 2023001 |
| 2 | Maria Souza | 2023002 |