Skip to content
Snippets Groups Projects
Select Git revision
  • 84a7091c0a1d8054cd5ab4eba2d7816756c6caaf
  • main default protected
  • revert-ae715d52
  • temp-changes
  • master
  • feat/event
  • feat/pembelian
  • editAtribute
  • feat/search
  • feat/authentication
  • FE
  • feat/pagination
  • v2
  • v1
14 results

init.sql

Blame
  • Forked from IF3110-2023-01-18 / Tugas Besar 1
    Source project has a limited visibility.
    init.sql 932 B
    CREATE DATABASE IF NOT EXISTS tubes1_WBD;
    
    USE tubes1_WBD;
    
    CREATE TABLE IF NOT EXISTS events (
      event_id INT AUTO_INCREMENT PRIMARY KEY,
      event_stock INT,
      event_created_time DATETIME,
      event_details CHAR(255)
    );
    
    CREATE TABLE IF NOT EXISTS tickets (
      ticket_id INT AUTO_INCREMENT PRIMARY KEY,
      ticket_name CHAR(255),
      ticket_price INT,
      event_id INT,
      FOREIGN KEY (event_id) REFERENCES events(event_id) ON DELETE SET NULL
    );
    
    CREATE TABLE IF NOT EXISTS users (
      user_ID INT AUTO_INCREMENT PRIMARY KEY,
      user_name CHAR(255),
      username CHAR(255) UNIQUE,
      user_email VARCHAR(255) UNIQUE,
      user_hashedPass CHAR(255),
      isAdmin BOOLEAN
    );
    
    CREATE TABLE IF NOT EXISTS pembelian (
      pembelian_id INT AUTO_INCREMENT PRIMARY KEY,
      ticket_id INT,
      user_id INT,
      pembelian_created_time DATETIME,
      FOREIGN KEY (ticket_id) REFERENCES tickets(ticket_id),
      FOREIGN KEY (user_id) REFERENCES users(user_ID) ON DELETE SET NULL
    );