· 8 years ago · Apr 14, 2018, 03:04 AM
1SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
2SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
3SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';
4
5CREATE SCHEMA IF NOT EXISTS `Nettsted` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;
6USE `Nettsted` ;
7
8-- -----------------------------------------------------
9-- Table `Nettsted`.`Kundeinfo`
10-- -----------------------------------------------------
11DROP TABLE IF EXISTS `Nettsted`.`Kundeinfo` ;
12
13CREATE TABLE IF NOT EXISTS `Nettsted`.`Kundeinfo` (
14 `idKundeinfo` INT NOT NULL AUTO_INCREMENT ,
15 `Brukernavn` VARCHAR(65) NOT NULL ,
16 `Passord` VARCHAR(65) NOT NULL ,
17 `Navn` VARCHAR(45) NOT NULL ,
18 `Etternavn` VARCHAR(45) NOT NULL ,
19 `Epost` VARCHAR(45) NOT NULL ,
20 `Klasse` VARCHAR(45) NOT NULL ,
21 `Adresse` VARCHAR(45) NULL ,
22 PRIMARY KEY (`idKundeinfo`) )
23ENGINE = InnoDB;
24
25
26-- -----------------------------------------------------
27-- Table `Nettsted`.`Produkter`
28-- -----------------------------------------------------
29DROP TABLE IF EXISTS `Nettsted`.`Produkter` ;
30
31CREATE TABLE IF NOT EXISTS `Nettsted`.`Produkter` (
32 `idProdukter` INT NOT NULL AUTO_INCREMENT ,
33 `Produkt` VARCHAR(45) NOT NULL ,
34 `Beskrivelse` VARCHAR(65) NOT NULL ,
35 PRIMARY KEY (`idProdukter`) )
36ENGINE = InnoDB;
37
38
39-- -----------------------------------------------------
40-- Table `Nettsted`.`Bestilling`
41-- -----------------------------------------------------
42DROP TABLE IF EXISTS `Nettsted`.`Bestilling` ;
43
44CREATE TABLE IF NOT EXISTS `Nettsted`.`Bestilling` (
45 `idBestilling` INT NOT NULL AUTO_INCREMENT ,
46 `Ønsket Alias` VARCHAR(45) NOT NULL ,
47 `Levert` TINYINT(1) NOT NULL ,
48 `Kundeinfo_idKundeinfo` INT NOT NULL ,
49 `Produkter_idProdukter` INT NOT NULL ,
50 PRIMARY KEY (`idBestilling`) ,
51 INDEX `fk_Bestilling_Kundeinfo1` (`Kundeinfo_idKundeinfo` ASC) ,
52 INDEX `fk_Bestilling_Produkter1` (`Produkter_idProdukter` ASC) ,
53 CONSTRAINT `fk_Bestilling_Kundeinfo1`
54 FOREIGN KEY (`Kundeinfo_idKundeinfo` )
55 REFERENCES `Nettsted`.`Kundeinfo` (`idKundeinfo` )
56 ON DELETE NO ACTION
57 ON UPDATE NO ACTION,
58 CONSTRAINT `fk_Bestilling_Produkter1`
59 FOREIGN KEY (`Produkter_idProdukter` )
60 REFERENCES `Nettsted`.`Produkter` (`idProdukter` )
61 ON DELETE NO ACTION
62 ON UPDATE NO ACTION)
63ENGINE = InnoDB;
64
65
66-- -----------------------------------------------------
67-- Table `Nettsted`.`Nettsted`
68-- -----------------------------------------------------
69DROP TABLE IF EXISTS `Nettsted`.`Nettsted` ;
70
71CREATE TABLE IF NOT EXISTS `Nettsted`.`Nettsted` (
72 `idNettsted` INT NOT NULL AUTO_INCREMENT ,
73 `Alias` VARCHAR(45) NOT NULL ,
74 `URL` VARCHAR(45) NOT NULL ,
75 `Domenet` VARCHAR(45) NOT NULL ,
76 `Path` VARCHAR(45) NOT NULL ,
77 `Server` VARCHAR(45) NOT NULL ,
78 `FTP` VARCHAR(45) NOT NULL ,
79 `Share` VARCHAR(45) NOT NULL ,
80 PRIMARY KEY (`idNettsted`) )
81ENGINE = InnoDB;
82
83
84-- -----------------------------------------------------
85-- Table `Nettsted`.`Datamodeller`
86-- -----------------------------------------------------
87DROP TABLE IF EXISTS `Nettsted`.`Datamodeller` ;
88
89CREATE TABLE IF NOT EXISTS `Nettsted`.`Datamodeller` (
90 `idDatamodeller` INT NOT NULL AUTO_INCREMENT ,
91 `Navn` VARCHAR(45) NOT NULL ,
92 `Fil` VARCHAR(45) NOT NULL ,
93 `Eksemplar` VARCHAR(45) NOT NULL ,
94 PRIMARY KEY (`idDatamodeller`) )
95ENGINE = InnoDB;
96
97
98-- -----------------------------------------------------
99-- Table `Nettsted`.`Kundeinfo_has_Nettsted`
100-- -----------------------------------------------------
101DROP TABLE IF EXISTS `Nettsted`.`Kundeinfo_has_Nettsted` ;
102
103CREATE TABLE IF NOT EXISTS `Nettsted`.`Kundeinfo_has_Nettsted` (
104 `Kundeinfo_idKundeinfo` INT NOT NULL ,
105 `Nettsted_idNettsted` INT NOT NULL ,
106 PRIMARY KEY (`Kundeinfo_idKundeinfo`, `Nettsted_idNettsted`) ,
107 INDEX `fk_Kundeinfo_has_Nettsted_Nettsted1` (`Nettsted_idNettsted` ASC) ,
108 INDEX `fk_Kundeinfo_has_Nettsted_Kundeinfo` (`Kundeinfo_idKundeinfo` ASC) ,
109 CONSTRAINT `fk_Kundeinfo_has_Nettsted_Kundeinfo`
110 FOREIGN KEY (`Kundeinfo_idKundeinfo` )
111 REFERENCES `Nettsted`.`Kundeinfo` (`idKundeinfo` )
112 ON DELETE NO ACTION
113 ON UPDATE NO ACTION,
114 CONSTRAINT `fk_Kundeinfo_has_Nettsted_Nettsted1`
115 FOREIGN KEY (`Nettsted_idNettsted` )
116 REFERENCES `Nettsted`.`Nettsted` (`idNettsted` )
117 ON DELETE NO ACTION
118 ON UPDATE NO ACTION)
119ENGINE = InnoDB;
120
121
122
123SET SQL_MODE=@OLD_SQL_MODE;
124SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
125SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;