DROP DATABASE IF EXISTS insegnanti;
CREATE DATABASE insegnanti;
USE insegnanti;
DROP TABLE  IF EXISTS insegnante;
CREATE TABLE insegnante(cod_fis VARCHAR(20), nome VARCHAR(20), cognome VARCHAR(20), data_nascita DATE, citta_nascita VARCHAR(20), via_resid VARCHAR(20), num_civ_resid INT, cap_resid VARCHAR(10), citta_resid VARCHAR(20), PRIMARY KEY(cod_fis)) ENGINE=InnoDB;
DROP TABLE IF EXISTS scuola;
CREATE TABLE scuola(nome VARCHAR(20) NOT NULL, via VARCHAR(20), num_civ INT, cap VARCHAR(10), citta VARCHAR(20), PRIMARY KEY(nome)) ENGINE=InnoDB;
DROP TABLE IF EXISTS insegna;
CREATE TABLE insegna(cod_fis VARCHAR(20) NOT NULL, nome_scuola VARCHAR(20), daAnno VARCHAR(10), PRIMARY KEY(cod_fis), FOREIGN KEY (nome_scuola) REFERENCES scuola(nome)) ENGINE=InnoDB;

INSERT INTO insegnante(cod_fis) VALUES ("PCCTNL45L71H501S");
INSERT INTO insegnante(cod_fis) VALUES ("GHCWTR35L34H704K");
INSERT INTO insegnante(cod_fis) VALUES ("VBNFPP49F35H254K");
INSERT INTO insegnante(cod_fis) VALUES("PDFGFL40L11U901H"); 
INSERT INTO scuola VALUES ("Virgilio","Via Virgilio",20,"00100","Roma");
INSERT INTO scuola VALUES ("Mameli","Via Mameli",13,"39000","Bolzano");
INSERT INTO insegna(cod_fis,nome_scuola) VALUES ("PCCTNL45L71H501S","Virgilio");
INSERT INTO insegna(cod_fis,nome_scuola) VALUES ("PDFGFL40L11U901H","Mameli");

ALTER TABLE insegna ADD CONSTRAINT fk1 FOREIGN KEY (cod_fis) REFERENCES insegnante(cod_fis);



