title: Inserting a record into a table with a column declared with the SERIAL function
body: <p>My database is using PostgreSQL. One table is using the <code>serial</code> auto-increment macro. If I want to insert a record into the table, do I still need to specify that value, or it is be automatically assigned for me? </p>
  
  <pre><code>CREATE TABLE dataset
  (
      id serial NOT NULL,
      age integer NOT NULL,
      name character varying(32) NOT NULL,
      description text NOT NULL DEFAULT ''::text
      CONSTRAINT dataset_pkey PRIMARY KEY (id)
  );
  </code></pre>