home *** CD-ROM | disk | FTP | other *** search
/ Keystone Learning XML: Introduction / Keystone Learning Introduction to XML.iso / Sample Files / Chapter 4 / Employees.sql < prev    next >
Encoding:
Text File  |  1999-12-06  |  819 b   |  39 lines

  1.  
  2. CREATE TABLE employees
  3. (
  4.     id        VARCHAR(50)    NOT NULL,
  5.     firstname    VARCHAR(50)    NOT NULL,
  6.     lastname    VARCHAR(50)    NOT NULL,
  7.     street        VARCHAR(50)    NULL,
  8.     city        VARCHAR(50)    NULL,
  9.     state        VARCHAR(50)    NULL,
  10.     zip        VARCHAR(50)    NULL,
  11.  
  12.     CONSTRAINT pk_employees PRIMARY KEY CLUSTERED ( id )
  13. )
  14. GO
  15.  
  16. CREATE TABLE phonetypes
  17. (
  18.     phonetype    VARCHAR(50)    NOT NULL,
  19.  
  20.     CONSTRAINT pk_phonetypes PRIMARY KEY CLUSTERED ( phonetype )
  21. )
  22. GO
  23.  
  24. CREATE TABLE phonenumbers
  25. (
  26.     id        VARCHAR(50)    NOT NULL,
  27.     phonetype    VARCHAR(50)    NOT NULL,
  28.     phonenumber    VARCHAR(50)    NOT NULL,
  29.  
  30.     CONSTRAINT pk_phonenumbers PRIMARY KEY CLUSTERED ( id, phonetype ),
  31.  
  32.     CONSTRAINT fk_phonenumbers1 FOREIGN KEY ( id )
  33.         REFERENCES employees ( id ),
  34.  
  35.     CONSTRAINT fk_phonenumbers2 FOREIGN KEY ( phonetype )
  36.         REFERENCES phonetypes ( phonetype )
  37. )
  38. GO
  39.