initDB.txt
上传用户:dezhong
上传日期:2022-08-10
资源大小:167k
文件大小:2k
源码类别:

Java编程

开发平台:

Java

  1. USE petclinic;
  2. CREATE TABLE vets (
  3.   id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  4.   first_name VARCHAR(30),
  5.   last_name VARCHAR(30),
  6.   INDEX(last_name)
  7. ) engine=InnoDB;
  8. CREATE TABLE specialties (
  9.   id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  10.   name VARCHAR(80),
  11.   INDEX(name)
  12. ) engine=InnoDB;
  13. CREATE TABLE vet_specialties (
  14.   vet_id INT(4) UNSIGNED NOT NULL,
  15.   specialty_id INT(4) UNSIGNED NOT NULL
  16. ) engine=InnoDB;
  17. ALTER TABLE vet_specialties ADD CONSTRAINT fk_vet_specialties_vets FOREIGN KEY (vet_id) REFERENCES vets(id);
  18. ALTER TABLE vet_specialties ADD CONSTRAINT fk_vet_specialties_specialties FOREIGN KEY (specialty_id) REFERENCES specialties(id);
  19. CREATE TABLE types (
  20.   id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  21.   name VARCHAR(80),
  22.   INDEX(name)
  23. ) engine=InnoDB;
  24. CREATE TABLE owners (
  25.   id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  26.   first_name VARCHAR(30),
  27.   last_name VARCHAR(30),
  28.   address VARCHAR(255),
  29.   city VARCHAR(80),
  30.   telephone VARCHAR(20),
  31.   INDEX(last_name)
  32. ) engine=InnoDB;
  33. CREATE TABLE pets (
  34.   id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  35.   name VARCHAR(30),
  36.   birth_date DATE,
  37.   type_id INT(4) UNSIGNED NOT NULL,
  38.   owner_id INT(4) UNSIGNED NOT NULL,
  39.   INDEX(name)
  40. ) engine=InnoDB;
  41. ALTER TABLE pets ADD CONSTRAINT fk_pets_owners FOREIGN KEY (owner_id) REFERENCES owners(id);
  42. ALTER TABLE pets ADD CONSTRAINT fk_pets_types FOREIGN KEY (type_id) REFERENCES types(id);
  43. CREATE INDEX pets_name ON pets(name);
  44. CREATE TABLE visits (
  45.   id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  46.   pet_id INT(4) UNSIGNED NOT NULL,
  47.   visit_date DATE,
  48.   description VARCHAR(255),
  49.   INDEX(pet_id)
  50. ) engine=InnoDB;
  51. ALTER TABLE visits ADD CONSTRAINT fk_visits_pets FOREIGN KEY (pet_id) REFERENCES pets(id);