1
resposta

Como adicionar uma sequencia como valor default no CREATE TABLE?

Na criação de uma nova tabela, a exemplo o campo 'id', que geralmente é sequencial, como cadastrar o valor default desta coluna para que esta seja preenchida com uma sequencia.

1 resposta

Olá Jean,

No caso do banco Oracle não existe o tipo sequencial diretamente na coluna.

Mas um jeito de conseguir isso é fazer como é mostrado na Atividade 03 da Aula 05, criar a sequência separadamente e utilizar isso no INSERT:

// Pode ser feito logo após a criação da tabela
CREATE SEQUENCE ID_COMPRADORES_SEQ;

// Exemplo de uso
INSERT INTO COMPRADORES (ID, NOME) VALUES (ID_COMPRADORES_SEQ.NEXTVAL, 'FLAVIO');