使用若依快速搭建系统---建表

134 阅读1分钟
  1. 仓管员信息表 (WarehouseManager):

    
    CREATE TABLE WarehouseManager (
        WarehouseManagerID INT PRIMARY KEY,
        Name VARCHAR(255),
        Username VARCHAR(255) UNIQUE,
        Password VARCHAR(255),
        Email VARCHAR(255),
        CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    );
    
  2. 仓库信息表 (Warehouse):

    
    CREATE TABLE Warehouse (
        WarehouseID INT PRIMARY KEY,
        WarehouseName VARCHAR(255),
        ManagerID INT,
        Address VARCHAR(255),
        CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
        FOREIGN KEY (ManagerID) REFERENCES WarehouseManager(WarehouseManagerID)
    );
    
  3. 供应商信息表 (Supplier):

    
    CREATE TABLE Supplier (
        SupplierID INT PRIMARY KEY,
        SupplierName VARCHAR(255),
        ContactPerson VARCHAR(255),
        ContactNumber VARCHAR(20),
        Email VARCHAR(255),
        Address VARCHAR(255),
        CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    );
    
  4. 物品库存信息表 (Inventory):

    
    CREATE TABLE Inventory (
        InventoryID INT PRIMARY KEY,
        ProductID INT,
        WarehouseID INT,
        Quantity INT,
        LastUpdate TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
        CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
        FOREIGN KEY (ProductID) REFERENCES Product(ProductID),
        FOREIGN KEY (WarehouseID) REFERENCES Warehouse(WarehouseID)
    );
    
  5. 物品信息表 (Product):

    
    CREATE TABLE Product (
        ProductID INT PRIMARY KEY,
        ProductName VARCHAR(255),
        ProductType VARCHAR(255),
        SupplierID INT,
        CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
        FOREIGN KEY (SupplierID) REFERENCES Supplier(SupplierID)
    );