Database Table Description of "camera"

Name

camera

Description

A listing of all *specific* cameras that the users owns, complete with serial number. A camera can be associated with a photo.

Purpose

A user should be able to keep track of their cameras.

Schema

CREATE TABLE camera (
  identifier            integer NOT NULL PRIMARY KEY,
  type                  integer REFERENCES camera_type(identifier),
  users                 integer REFERENCES users(identifier),
  serial_number         varchar(20),
  date_of_purchase      timestamp,
  purchased_new         char(1) CHECK (purchased_new IN ('t', 'f')),
  access_rights         integer NOT NULL REFERENCES access_type(identifier),
  ignore_comment        BOOLEAN NOT NULL
);

References tables

Is referenced by tables

Related sequences

Related indexes

Related functions

Related views

History

Used first

Version 2.5

Used last

Still in use

Schema change history

= Version 2.5 =

CREATE TABLE camera (
  identifier            integer NOT NULL PRIMARY KEY,
  type                  integer REFERENCES camera_type(identifier),
  users                 integer REFERENCES users(identifier),
  serial_number         varchar(20),
  date_of_purchase      timestamp,
  purchased_new         char(1) CHECK (purchased_new IN ('t', 'f')),
  access_rights         integer NOT NULL REFERENCES access_type(identifier)
);

= Version 2.34 =

-- Add a flag to ignore the camera's user comments
 
ALTER TABLE camera ADD ignore_comment BOOLEAN;
ALTER TABLE camera ALTER ignore_comment SET NOT NULL;
Data change history

= Version 2.34 =

UPDATE camera SET ignore_comment = 'f';
podoc/camera_sql_table.txt · Last modified: 2007/10/19 16:05 by Luud
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0