Sobes.tech
Junior

O que é uma chave primária?

sobes.tech IA

Resposta da IA

A chave primária é uma coluna ou conjunto de colunas numa tabela de base de dados que identifica de forma única cada linha dessa tabela.

Características principais:

  • Unicidade: Os valores da chave primária devem ser únicos para cada linha.
  • Não nulo (NOT NULL): O valor da chave primária não pode ser NULL.
  • Uma por tabela: Cada tabela pode ter apenas uma chave primária.
  • Indexação: Ao criar a chave primária, o banco de dados cria automaticamente um índice para melhorar o desempenho de busca e ligação de tabelas.

Exemplo:

Na tabela users, a chave primária pode ser a coluna id:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY, // Definição da chave primária
    username VARCHAR(255) NOT NULL UNIQUE,
    email VARCHAR(255) NOT NULL UNIQUE
);

Uso da chave primária:

  • Identificação de registros
  • Ligação de tabelas através de chaves externas
  • Garantia da integridade dos dados