db id int zu id varchar 36 wechsel
This commit is contained in:
parent
a0f2edd4c6
commit
f9a35a2b49
@ -17,7 +17,7 @@ class UserModel extends Database
|
||||
|
||||
$hash = hash('sha256', $values["password"] . $salt);
|
||||
|
||||
$guid = rand(0, 500);
|
||||
$guid = $this->createUUID();
|
||||
|
||||
$pdo = $this->linkDB();
|
||||
|
||||
|
30
contact.sql
30
contact.sql
@ -1,30 +0,0 @@
|
||||
-- phpMyAdmin SQL Dump
|
||||
-- version 4.5.1
|
||||
-- http://www.phpmyadmin.net
|
||||
--
|
||||
-- Host: 127.0.0.1
|
||||
-- Erstellungszeit: 24. Nov 2017 um 17:01
|
||||
-- Server-Version: 10.1.16-MariaDB
|
||||
-- PHP-Version: 7.0.9
|
||||
|
||||
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
||||
SET time_zone = "+00:00";
|
||||
|
||||
--
|
||||
-- Datenbank: `blog`
|
||||
--
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
CREATE TABLE `contact` (
|
||||
`id` varchar(36) NOT NULL,
|
||||
`topicCode` tinyint(2) NULL,
|
||||
`name` varchar(200) NOT NULL,
|
||||
`email` varchar(300) NOT NULL,
|
||||
`phone` varchar(16) NULL,
|
||||
`content` varchar(500) NOT NULL,
|
||||
`created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
ALTER TABLE `contact`
|
||||
ADD PRIMARY KEY (`id`)
|
56
db.sql
Normal file
56
db.sql
Normal file
@ -0,0 +1,56 @@
|
||||
DROP TABLE IF EXISTS kurs_user;
|
||||
DROP TABLE IF EXISTS bewertungen;
|
||||
DROP TABLE IF EXISTS kurs;
|
||||
DROP TABLE IF EXISTS ort;
|
||||
DROP TABLE IF EXISTS `user`;
|
||||
|
||||
-- Tabelle: user
|
||||
CREATE TABLE `user`(
|
||||
id VARCHAR(36) NOT NULL UNIQUE,
|
||||
vorname VARCHAR(50) NOT NULL,
|
||||
NAME VARCHAR(50) NOT NULL,
|
||||
email VARCHAR(100) NOT NULL UNIQUE,
|
||||
passwort VARCHAR(255) NOT NULL,
|
||||
salt VARCHAR(255) NOT NULL,
|
||||
role ENUM('user', 'leiter') NOT NULL
|
||||
);
|
||||
-- Tabelle: ort
|
||||
CREATE TABLE ort(
|
||||
id VARCHAR(36) NOT NULL UNIQUE,
|
||||
stadt VARCHAR(100) NOT NULL,
|
||||
plz VARCHAR(10) NOT NULL,
|
||||
strasse VARCHAR(100) NOT NULL
|
||||
);
|
||||
-- Tabelle: kurs
|
||||
CREATE TABLE kurs(
|
||||
id VARCHAR(36) NOT NULL UNIQUE,
|
||||
NAME VARCHAR(100) NOT NULL,
|
||||
kategorie VARCHAR(100) NOT NULL,
|
||||
preis DECIMAL(10, 2) NOT NULL,
|
||||
kurseleiter VARCHAR(36) NOT NULL,
|
||||
ort_id VARCHAR(36) NOT NULL,
|
||||
rabatt DECIMAL(5, 2) DEFAULT 0,
|
||||
dauer INT NOT NULL,
|
||||
beschreibung TEXT,
|
||||
FOREIGN KEY(kurseleiter) REFERENCES `user`(id),
|
||||
FOREIGN KEY(ort_id) REFERENCES ort(id)
|
||||
);
|
||||
-- Tabelle: kurs_user (Viele-zu-Viele-Verknüpfung)
|
||||
CREATE TABLE kurs_user(
|
||||
user_id VARCHAR(36) NOT NULL,
|
||||
kurs_id VARCHAR(36) NOT NULL,
|
||||
PRIMARY KEY(user_id, kurs_id),
|
||||
FOREIGN KEY(user_id) REFERENCES `user`(id),
|
||||
FOREIGN KEY(kurs_id) REFERENCES kurs(id)
|
||||
);
|
||||
-- Tabelle: bewertungen
|
||||
CREATE TABLE bewertungen(
|
||||
id VARCHAR(36) NOT NULL UNIQUE,
|
||||
kurs_id VARCHAR(36) NOT NULL,
|
||||
user_id VARCHAR(36) NOT NULL,
|
||||
note INT CHECK
|
||||
(note BETWEEN 1 AND 5),
|
||||
kommentar TEXT,
|
||||
FOREIGN KEY(kurs_id) REFERENCES kurs(id),
|
||||
FOREIGN KEY(user_id) REFERENCES `user`(id)
|
||||
);
|
Loading…
x
Reference in New Issue
Block a user