Amigo leitor,
Talvez você possa estar com dificuldades para criar um campo auto increment no PostgreSQL e não consiga resolver.
Não existe auto increment no PostgreSQL, o que existe é um tipo de campo do tipo serial, no final das contas ele resolve o problema.
Como criar uma tabela cujo o id é auto increment?
CREATE TABLE professorcoruja (
id SERIAL,
descricao varchar(255),
CONSTRAINT professorcoruja_pkey PRIMARY KEY(id)
);
Quando você executar no pgAdminIII o resultado sera:
NOTICE: CREATE TABLE will create implicit sequence "professorcoruja_id_seq" for serial column "professorcoruja.id"
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "professorcoruja_pkey" for table "professorcoruja"
Query returned successfully with no result in 62 ms
Traduzindo isso vai criar uma sequencia com o nome "professorcoruja_id_seq".
Para fazer inserts na tabela professorcoruja veja o exemplo abaixo:
INSERT INTO professorcoruja VALUES
(DEFAULT, 'Professor Coruja Teste')
Boa sorte!!!
1 comment:
Muito bom, vlw foi de auto ajuda.
Post a Comment