MySQL: Simplificando a criação de tabelas com SERIAL

O SERIAL é um alias para BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE, simplificando a escrita de uma coluna do tipo chave primária.

BIGINT: tipo de dado
UNSIGNED: não permite valor negativo
NOT NULL: não pode ser nulo – é obrigatório
AUTO_INCREMENT: incrementa novo número
UNIQUE: restrição que diz que o valor deve ser único na coluna

— escrevendo mais

CREATE TABLE clientes
(
id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT
nome varchar(150)
telefone varchar(15)
data_nascimento date
)

— simplificando

CREATE TABLE clientes
(
id SERIAL PRIMARY KEY
nome varchar(150)
telefone varchar(15)
data_nascimento date
)

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *