Instruction Insert m'a demandé d'insérer de colonne d'auto-incrémentation

J'utilise PostgreSQL, j'ai créé le tableau suivant:

CREATE TABLE "Task"
(
  "taskID" serial NOT NULL,
  "taskType" text NOT NULL,
  "taskComment" text NOT NULL,
  "taskDate" date NOT NULL,
  CONSTRAINT "Task_pkey" PRIMARY KEY ("taskID")
)

J'ai mis l'id de la tâche que serial -type de données à être incrémenté automatiquement. Maintenant, je suis confus comment utiliser le INSERT, la déclaration de la première colonne de la table est censé pour incrémenter automatiquement mais INSERT déclaration m'a demandé d'insérer une valeur par moi-même! Une Idée?

Voici mon instruction insert:

INSERT INTO "Task" VALUES ('HomeWork', 'No Comment', '3/3/2013');
  • merci de nous montrer l'instruction insert ainsi
  • Comment un programmeur de poser cette question sans montrer le INSERT déclaration?
  • Ajouté.
  • Maintenant, c'est une bonne question. Alors que la plupart du temps inutiles dans ce cas, la version de PostgreSQL doit toujours être inclus.
InformationsquelleAutor Aan | 2013-03-17