SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

CREATE DATABASE IF NOT EXISTS `studenti2024` DEFAULT CHARACTER SET utf16 COLLATE utf16_bin;
USE `studenti2024`;

CREATE TABLE IF NOT EXISTS `ispiti` (
  `idI` int NOT NULL AUTO_INCREMENT,
  `sifra` varchar(45) COLLATE utf16_bin NOT NULL,
  `student` varchar(45) COLLATE utf16_bin NOT NULL,
  `datum` date NOT NULL,
  `ocena` int NOT NULL,
  PRIMARY KEY (`idI`),
  KEY `student` (`student`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf16 COLLATE=utf16_bin;

INSERT INTO `ispiti` (`idI`, `sifra`, `student`, `datum`, `ocena`) VALUES
(1, 'SI4PIA', '2019/0234', '2023-07-13', 9),
(2, 'IR3PPK', '2020/0100', '2023-09-14', 10),
(3, 'IR2PPK', '2020/0200', '2023-09-17', 9),
(4, 'SI4MIPS', '2019/0234', '2023-08-15', 7);

CREATE TABLE IF NOT EXISTS `studenti` (
  `ime` varchar(45) COLLATE utf16_bin NOT NULL,
  `prezime` varchar(45) COLLATE utf16_bin NOT NULL,
  `godina` int NOT NULL,
  `indeks` varchar(45) COLLATE utf16_bin NOT NULL,
  PRIMARY KEY (`indeks`)
) ENGINE=InnoDB DEFAULT CHARSET=utf16 COLLATE=utf16_bin;

INSERT INTO `studenti` (`ime`, `prezime`, `godina`, `indeks`) VALUES
('Mina', 'Minic', 4, '2017/0167'),
('Ana', 'Andjelkovic', 4, '2019/0234'),
('Jova', 'Jovic', 3, '2020/0100'),
('Mirko', 'Mirkovic', 2, '2020/0200');


ALTER TABLE `ispiti`
  ADD CONSTRAINT `student` FOREIGN KEY (`student`) REFERENCES `studenti` (`indeks`) ON DELETE RESTRICT ON UPDATE RESTRICT;

