Sie sind auf Seite 1von 3

SET@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,UNIQUE_CHECKS=0;

SET@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0;
SET@OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
CREATESCHEMAIFNOTEXISTS`mydb`DEFAULTCHARACTERSETutf8COLLATE
utf8_general_ci;
USE`mydb`;

Table`mydb`.`Prodavnica`

CREATETABLEIFNOTEXISTS`mydb`.`Prodavnica`(
`idProdavnica`INTNOTNULLAUTO_INCREMENT,
`nazivProdavnica`VARCHAR(45)NOTNULL,
PRIMARYKEY(`idProdavnica`),
UNIQUEINDEX`idProdavnica_UNIQUE`(`idProdavnica`ASC))
ENGINE=InnoDB;

Table`mydb`.`Jedinica`

CREATETABLEIFNOTEXISTS`mydb`.`Jedinica`(
`idJedinica`INTNOTNULLAUTO_INCREMENT,
`nazivJedinica`VARCHAR(45)NOTNULL,
`oznakaJedinica`VARCHAR(3)NOTNULL,
PRIMARYKEY(`idJedinica`),
UNIQUEINDEX`oznakaJedinica_UNIQUE`(`oznakaJedinica`ASC),
UNIQUEINDEX`idJedinica_UNIQUE`(`idJedinica`ASC))
ENGINE=InnoDB;

Table`mydb`.`Sirovina`

CREATETABLEIFNOTEXISTS`mydb`.`Sirovina`(
`idSirovina`INTNOTNULLAUTO_INCREMENT,
`nazivSirovina`VARCHAR(45)NOTNULL,
`Prodavnica_idProdavnica`INTNOTNULL,
`Jedinica_mere_idJedinica`INTNOTNULL,
`kolicinaSirovina`VARCHAR(45)NOTNULL,
PRIMARYKEY(`idSirovina`),
INDEX`fk_Sirovina_Prodavnica_idx`(`Prodavnica_idProdavnica`ASC),
INDEX`fk_Sirovina_Jedinica_mere1_idx`(`Jedinica_mere_idJedinica`ASC),
CONSTRAINT`fk_Sirovina_Prodavnica`
FOREIGNKEY(`Prodavnica_idProdavnica`)
REFERENCES`mydb`.`Prodavnica`(`idProdavnica`)
ONDELETENOACTION

ONUPDATENOACTION,
CONSTRAINT`fk_Sirovina_Jedinica_mere1`
FOREIGNKEY(`Jedinica_mere_idJedinica`)
REFERENCES`mydb`.`Jedinica`(`idJedinica`)
ONDELETENOACTION
ONUPDATENOACTION)
ENGINE=InnoDB;

Table`mydb`.`Proizvod`

CREATETABLEIFNOTEXISTS`mydb`.`Proizvod`(
`idProizvod`INTNOTNULLAUTO_INCREMENT,
`nazivProizvod`VARCHAR(45)NOTNULL,
`Prodavnica_idProdavnica`INTNOTNULL,
`Jedinica_mere_idJedinica`INTNOTNULL,
PRIMARYKEY(`idProizvod`),
INDEX`fk_Proizvod_Prodavnica1_idx`(`Prodavnica_idProdavnica`ASC),
INDEX`fk_Proizvod_Jedinica_mere1_idx`(`Jedinica_mere_idJedinica`ASC),
CONSTRAINT`fk_Proizvod_Prodavnica1`
FOREIGNKEY(`Prodavnica_idProdavnica`)
REFERENCES`mydb`.`Prodavnica`(`idProdavnica`)
ONDELETENOACTION
ONUPDATENOACTION,
CONSTRAINT`fk_Proizvod_Jedinica_mere1`
FOREIGNKEY(`Jedinica_mere_idJedinica`)
REFERENCES`mydb`.`Jedinica`(`idJedinica`)
ONDELETENOACTION
ONUPDATENOACTION)
ENGINE=InnoDB;

Table`mydb`.`Pravljenje`

CREATETABLEIFNOTEXISTS`mydb`.`Pravljenje`(
`Proizvod_idProizvod`INTNOTNULL,
`Sirovina_idSirovina`INTNOTNULL,
`kolicinaSirovina`DOUBLENOTNULL,
INDEX`fk_Pravljenje_Proizvod1_idx`(`Proizvod_idProizvod`ASC),
INDEX`fk_Pravljenje_Sirovina1_idx`(`Sirovina_idSirovina`ASC),
PRIMARYKEY(`Sirovina_idSirovina`,`Proizvod_idProizvod`),
CONSTRAINT`fk_Pravljenje_Proizvod1`
FOREIGNKEY(`Proizvod_idProizvod`)
REFERENCES`mydb`.`Proizvod`(`idProizvod`)
ONDELETENOACTION
ONUPDATENOACTION,
CONSTRAINT`fk_Pravljenje_Sirovina1`
FOREIGNKEY(`Sirovina_idSirovina`)

REFERENCES`mydb`.`Sirovina`(`idSirovina`)
ONDELETENOACTION
ONUPDATENOACTION)
ENGINE=InnoDB;

Table`mydb`.`Kartica`

CREATETABLEIFNOTEXISTS`mydb`.`Kartica`(
`idKartica`INTNOTNULLAUTO_INCREMENT,
`Sirovina_idSirovina`INTNOTNULL,
`datumKartica`DATENOTNULL,
`nabavljenoKartica`DOUBLENULL,
`prodatoKartica`DOUBLENULL,
`saldoKartica`VARCHAR(45)NOTNULL,
PRIMARYKEY(`idKartica`,`Sirovina_idSirovina`),
INDEX`fk_Kartica_Sirovina1_idx`(`Sirovina_idSirovina`ASC),
CONSTRAINT`fk_Kartica_Sirovina1`
FOREIGNKEY(`Sirovina_idSirovina`)
REFERENCES`mydb`.`Sirovina`(`idSirovina`)
ONDELETENOACTION
ONUPDATENOACTION)
ENGINE=InnoDB;
SETSQL_MODE=@OLD_SQL_MODE;
SETFOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SETUNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

Das könnte Ihnen auch gefallen