Anda di halaman 1dari 6

-- phpMyAdmin SQL Dump

-- version 4.8.0.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: Apr 22, 2019 at 11:11 PM
-- Server version: 10.1.32-MariaDB
-- PHP Version: 7.2.5

/* SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; */


SET @AUTOCOMMIT = 0;
START TRANSACTION;
SET @time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;


/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `internet_forum`
--

-- --------------------------------------------------------

--
-- Table structure for table `kategorija`
--

CREATE TABLE kategorija (


[id] int NOT NULL,
[naziv] varchar(200) NOT NULL,
[opis] varchar(200) NOT NULL
) ;

--
-- Dumping data for table `kategorija`
--

INSERT INTO kategorija ([id], [naziv], [opis]) VALUES


(1, 'politika', 'unutarnja i vanjska politika');

-- --------------------------------------------------------

--
-- Table structure for table `korisnik`
--

CREATE TABLE korisnik (


[id] int NOT NULL,
[ime] varchar(200) NOT NULL,
[prezime] varchar(200) NOT NULL,
[email] varchar(200) NOT NULL,
[datum_reg] datetime2(0) NOT NULL DEFAULT GETDATE()
) ;

--
-- Dumping data for table `korisnik`
--

INSERT INTO korisnik ([id], [ime], [prezime], [email], [datum_reg]) VALUES


(1, 'user1', 'prezime', 'mail@mail.com', '2019-04-15 18:48:46');

-- --------------------------------------------------------

--
-- Table structure for table `like`
--

CREATE TABLE like (


[id] int NOT NULL,
[id_korisnika] int NOT NULL,
[id_odgovora] int NOT NULL,
[datum_likea] datetime2(0) NOT NULL DEFAULT GETDATE()
) ;

-- --------------------------------------------------------

--
-- Table structure for table `odgovor`
--

CREATE TABLE odgovor (


[id] int NOT NULL,
[sadrzaj] varchar(200) NOT NULL,
[id_teme] int NOT NULL,
[id_korisnika] int NOT NULL,
[datum_odgovora] datetime2(0) NOT NULL DEFAULT GETDATE()
) ;

-- --------------------------------------------------------

--
-- Table structure for table `privatna_poruka`
--

CREATE TABLE privatna_poruka (


[id] int NOT NULL,
[tekst_poruke] varchar(200) NOT NULL,
[id_posiljatelja] int NOT NULL,
[id_primatelja] int NOT NULL,
[datum_poruke] datetime2(0) NOT NULL DEFAULT GETDATE()
) ;

--
-- Dumping data for table `privatna_poruka`
--

INSERT INTO privatna_poruka ([id], [tekst_poruke], [id_posiljatelja],


[id_primatelja], [datum_poruke]) VALUES
(1, 'ovo je poruka', 1, 1, '2019-04-16 12:36:25');

-- --------------------------------------------------------

--
-- Table structure for table `tema`
--
CREATE TABLE tema (
[id] int NOT NULL,
[naziv] varchar(200) NOT NULL,
[opis] varchar(200) NOT NULL,
[id_kategorije] int NOT NULL,
[id_korisnika] int NOT NULL,
[tema_stvorena] datetime2(0) NOT NULL DEFAULT GETDATE()
) ;

--
-- Dumping data for table `tema`
--

INSERT INTO tema ([id], [naziv], [opis], [id_kategorije], [id_korisnika],


[tema_stvorena]) VALUES
(1, 'EU', 'europska unija', 1, 1, '2019-04-15 18:53:44'),
(2, 'UN', 'ujedinjeni narodi', 1, 1, '2019-04-15 18:59:56');

-- --------------------------------------------------------

--
-- Stand-in structure for view `tema_kat_korisnik`
-- (See below for the actual view)
--
CREATE TABLE tema_kat_korisnik (
[naziv] varchar(200)
,[opis] varchar(200)
,[kategorija] varchar(200)
,[ime] varchar(200)
);

-- --------------------------------------------------------

--
-- Stand-in structure for view `tema_korisnik`
-- (See below for the actual view)
--
CREATE TABLE tema_korisnik (
[naziv] varchar(200)
,[opis] varchar(200)
,[ime] varchar(200)
);

-- --------------------------------------------------------

--
-- Structure for view `tema_kat_korisnik`
--
DROP TABLE IF EXISTS [tema_kat_korisnik];

CREATE VIEW [tema_kat_korisnik] AS select [tema`.`naziv] AS `naziv`,


[tema`.`opis] AS `opis`,[kategorija`.`naziv] AS `kategorija`,[korisnik`.`ime] AS
`ime` from ((tema join `korisnik` on(([tema`.`id_korisnika] = [korisnik`.`id])))
join `kategorija` on(([tema`.`id_kategorije] = [kategorija`.`id]))) s ;

-- --------------------------------------------------------

--
-- Structure for view `tema_korisnik`
--
DROP TABLE IF EXISTS [tema_korisnik];

CREATE VIEW [tema_korisnik] AS select [tema`.`naziv] AS `naziv`,[tema`.`opis]


AS `opis`,[korisnik`.`ime] AS `ime` from (tema join `korisnik`
on(([tema`.`id_korisnika] = [korisnik`.`id]))) s ;

--
-- Indexes for dumped tables
--

--
-- Indexes for table `kategorija`
--
ALTER TABLE [kategorija]
ADD PRIMARY KEY ([id]);

--
-- Indexes for table `korisnik`
--
ALTER TABLE [korisnik]
ADD PRIMARY KEY ([id]);

--
-- Indexes for table `like`
--
ALTER TABLE [like]
ADD PRIMARY KEY ([id]),
ADD KEY `like_id_korisnika` ([id_korisnika]),
ADD KEY `like_id_odgovora` ([id_odgovora]);

--
-- Indexes for table `odgovor`
--
ALTER TABLE [odgovor]
ADD PRIMARY KEY ([id]),
ADD KEY `odgovor_id_teme` ([id_teme]),
ADD KEY `odgovor_id_korisnika` ([id_korisnika]);

--
-- Indexes for table `privatna_poruka`
--
ALTER TABLE [privatna_poruka]
ADD PRIMARY KEY ([id]),
ADD KEY `poruka_id_posiljatelja` ([id_posiljatelja]),
ADD KEY `poruka_id_primatelja` ([id_primatelja]);

--
-- Indexes for table `tema`
--
ALTER TABLE [tema]
ADD PRIMARY KEY ([id]),
ADD KEY `tema_kategorija_id` ([id_kategorije]),
ADD KEY `tema_korisnik_id` ([id_korisnika]);

--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `kategorija`
--
ALTER TABLE [kategorija]
MODIFY [id] cast(10 as int) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `korisnik`
--
ALTER TABLE [korisnik]
MODIFY [id] cast(20 as int) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `like`
--
ALTER TABLE [like]
MODIFY [id] cast(10 as int) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `odgovor`
--
ALTER TABLE [odgovor]
MODIFY [id] cast(10 as int) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `privatna_poruka`
--
ALTER TABLE [privatna_poruka]
MODIFY [id] cast(10 as int) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `tema`
--
ALTER TABLE [tema]
MODIFY [id] cast(10 as int) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- Constraints for dumped tables
--

--
-- Constraints for table `like`
--
ALTER TABLE [like]
ADD CONSTRAINT [like_id_korisnika] FOREIGN KEY ([id_korisnika]) REFERENCES
korisnik ([id]),
ADD CONSTRAINT [like_id_odgovora] FOREIGN KEY ([id_odgovora]) REFERENCES
`odgovor` ([id]);

--
-- Constraints for table `odgovor`
--
ALTER TABLE [odgovor]
ADD CONSTRAINT [odgovor_id_korisnika] FOREIGN KEY ([id_korisnika]) REFERENCES
korisnik ([id]),
ADD CONSTRAINT [odgovor_id_teme] FOREIGN KEY ([id_teme]) REFERENCES `tema`
([id]);
--
-- Constraints for table `privatna_poruka`
--
ALTER TABLE [privatna_poruka]
ADD CONSTRAINT [poruka_id_posiljatelja] FOREIGN KEY ([id_posiljatelja])
REFERENCES korisnik ([id]),
ADD CONSTRAINT [poruka_id_primatelja] FOREIGN KEY ([id_primatelja]) REFERENCES
`korisnik` ([id]);

--
-- Constraints for table `tema`
--
ALTER TABLE [tema]
ADD CONSTRAINT [tema_kategorija_id] FOREIGN KEY ([id_kategorije]) REFERENCES
kategorija ([id]),
ADD CONSTRAINT [tema_korisnik_id] FOREIGN KEY ([id_korisnika]) REFERENCES
`korisnik` ([id]);
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;


/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Anda mungkin juga menyukai