[sql] ыы

Viewer

  1. CREATE DATABASE `всав`;
  2. CREATE TABLE Technologist (
  3.     id INT AUTO_INCREMENT PRIMARY KEY,
  4.     name VARCHAR(50),
  5.     specifications TEXT
  6. );
  7.  
  8. CREATE TABLE Dispatcher (
  9.     id INT AUTO_INCREMENT PRIMARY KEY,
  10.     name VARCHAR(50),
  11.     sales_plan TEXT
  12. );
  13.  
  14. CREATE TABLE AssemblyMaster (
  15.     id INT AUTO_INCREMENT PRIMARY KEY,
  16.     name VARCHAR(50),
  17.     order_status VARCHAR(50)
  18. );
  19.  
  20. CREATE TABLE WorkshopMaster (
  21.     id INT AUTO_INCREMENT PRIMARY KEY,
  22.     name VARCHAR(50)
  23. );
  24.  
  25. CREATE TABLE ORDER (
  26.     id INT AUTO_INCREMENT PRIMARY KEY,
  27.     NUMBER VARCHAR(50),
  28.     STATUS VARCHAR(50),
  29.     dispatcher_id INT,
  30.     assembly_master_id INT,
  31.     FOREIGN KEY (dispatcher_id) REFERENCES Dispatcher(id),
  32.     FOREIGN KEY (assembly_master_id) REFERENCES AssemblyMaster(id)
  33. );
  34.  
  35. CREATE TABLE Specification (
  36.     id INT AUTO_INCREMENT PRIMARY KEY,
  37.     name VARCHAR(50),
  38.     description TEXT,
  39.     technologist_id INT,
  40.     FOREIGN KEY (technologist_id) REFERENCES Technologist(id)
  41. );
  42.  
  43. CREATE TABLE SalesPlan (
  44.     id INT AUTO_INCREMENT PRIMARY KEY,
  45.     sales_data TEXT,
  46.     dispatcher_id INT,
  47.     FOREIGN KEY (dispatcher_id) REFERENCES Dispatcher(id)
  48. );
  49.  
  50. CREATE TABLE Component (
  51.     id INT AUTO_INCREMENT PRIMARY KEY,
  52.     name VARCHAR(50),
  53.     quantity INT
  54. );
  55.  
  56. CREATE TABLE OrderComponent (
  57.     order_id INT,
  58.     component_id INT,
  59.     quantity INT,
  60.     PRIMARY KEY (order_id, component_id),
  61.     FOREIGN KEY (order_id) REFERENCES ORDER(id),
  62.     FOREIGN KEY (component_id) REFERENCES Component(id)
  63. );
  64.  

Editor

You can edit this paste and save as new:


File Description
  • ыы
  • Paste Code
  • 29 Apr-2024
  • 1.51 Kb
You can Share it: