fork download
  1. alter table classe add primary key (id_classe);
  2. alter table enseignant add primary key (id_enseignant);
  3. alter table etudiant add primary key (id_etudiant);
  4. alter table inscription add primary key (id_inscription);
  5. alter table matiere add primary key (id_matiere);
  6. alter table note add primary key (id_note);
  7.  
  8. alter table etudiant add constraint un_email_et unique(email);
  9. alter table enseignant add constraint un_email_ens unique(email);
  10.  
  11. alter table etudiant add constraint fk_et_classe foreign key etudiant(id_classe) references classe(id_classe) on delete set null;
  12. alter table matiere add constraint fk_mat_ensei foreign key matiere(id_enseignant) references enseignant(id_enseignant) on delete cascade;
  13. alter table inscription add constraint fk_inscription_etudiant foreign key inscription(id_etudiant) references etudiant(id_etudiant) on delete cascade;
  14. alter table note add constraint fk_note_etudiant foreign key note(id_etudiant) references etudiant(id_etudiant);
  15. alter table note add constraint fk_note_mat foreign key note(id_matiere) references matiere(id_matiere);
  16. alter table note add constraint ck_valeur_0_20 check(valeur between 0 and 20);
  17.  
  18. alter table etudiant add column(telephone varchar(20));
  19.  
  20. alter table matiere modify column coefficient smallint;
  21.  
  22. rename table classe to groupe_classe;
  23.  
  24. alter table matiere rename column nom_matiere to intitule;
  25.  
  26. alter table enseignant drop column specialite;
  27.  
  28. alter table note drop constraint fk_note_mat;
  29.  
  30. alter table enseignant drop index un_email_ens;
  31.  
  32. drop table inscription;
  33. -- your code goes here
Success #stdin #stdout #stderr 0.01s 5280KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Error: near line 1: no such table: classe
Error: near line 2: no such table: enseignant
Error: near line 3: no such table: etudiant
Error: near line 4: no such table: inscription
Error: near line 5: no such table: matiere
Error: near line 6: no such table: note
Error: near line 8: no such table: etudiant
Error: near line 9: no such table: enseignant
Error: near line 11: no such table: etudiant
Error: near line 12: no such table: matiere
Error: near line 13: no such table: inscription
Error: near line 14: no such table: note
Error: near line 15: no such table: note
Error: near line 16: no such table: note
Error: near line 18: no such table: etudiant
Error: near line 20: near "modify": syntax error
Error: near line 22: near "rename": syntax error
Error: near line 24: no such table: matiere
Error: near line 26: near "drop": syntax error
Error: near line 28: near "drop": syntax error
Error: near line 30: near "drop": syntax error
Error: near line 32: no such table: inscription