initDB.txt
资源名称:petclinic.rar [点击查看]
上传用户:dezhong
上传日期:2022-08-10
资源大小:167k
文件大小:2k
源码类别:
Java编程
开发平台:
Java
- USE petclinic;
- CREATE TABLE vets (
- id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
- first_name VARCHAR(30),
- last_name VARCHAR(30),
- INDEX(last_name)
- ) engine=InnoDB;
- CREATE TABLE specialties (
- id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
- name VARCHAR(80),
- INDEX(name)
- ) engine=InnoDB;
- CREATE TABLE vet_specialties (
- vet_id INT(4) UNSIGNED NOT NULL,
- specialty_id INT(4) UNSIGNED NOT NULL
- ) engine=InnoDB;
- ALTER TABLE vet_specialties ADD CONSTRAINT fk_vet_specialties_vets FOREIGN KEY (vet_id) REFERENCES vets(id);
- ALTER TABLE vet_specialties ADD CONSTRAINT fk_vet_specialties_specialties FOREIGN KEY (specialty_id) REFERENCES specialties(id);
- CREATE TABLE types (
- id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
- name VARCHAR(80),
- INDEX(name)
- ) engine=InnoDB;
- CREATE TABLE owners (
- id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
- first_name VARCHAR(30),
- last_name VARCHAR(30),
- address VARCHAR(255),
- city VARCHAR(80),
- telephone VARCHAR(20),
- INDEX(last_name)
- ) engine=InnoDB;
- CREATE TABLE pets (
- id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
- name VARCHAR(30),
- birth_date DATE,
- type_id INT(4) UNSIGNED NOT NULL,
- owner_id INT(4) UNSIGNED NOT NULL,
- INDEX(name)
- ) engine=InnoDB;
- ALTER TABLE pets ADD CONSTRAINT fk_pets_owners FOREIGN KEY (owner_id) REFERENCES owners(id);
- ALTER TABLE pets ADD CONSTRAINT fk_pets_types FOREIGN KEY (type_id) REFERENCES types(id);
- CREATE INDEX pets_name ON pets(name);
- CREATE TABLE visits (
- id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
- pet_id INT(4) UNSIGNED NOT NULL,
- visit_date DATE,
- description VARCHAR(255),
- INDEX(pet_id)
- ) engine=InnoDB;
- ALTER TABLE visits ADD CONSTRAINT fk_visits_pets FOREIGN KEY (pet_id) REFERENCES pets(id);