24 lines
931 B
MySQL
24 lines
931 B
MySQL
|
|
CREATE TABLE "Warehouse" (
|
||
|
|
"id" TEXT NOT NULL PRIMARY KEY,
|
||
|
|
"code" TEXT NOT NULL,
|
||
|
|
"name" TEXT NOT NULL,
|
||
|
|
"notes" TEXT NOT NULL,
|
||
|
|
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||
|
|
"updatedAt" DATETIME NOT NULL
|
||
|
|
);
|
||
|
|
|
||
|
|
CREATE TABLE "WarehouseLocation" (
|
||
|
|
"id" TEXT NOT NULL PRIMARY KEY,
|
||
|
|
"warehouseId" TEXT NOT NULL,
|
||
|
|
"code" TEXT NOT NULL,
|
||
|
|
"name" TEXT NOT NULL,
|
||
|
|
"notes" TEXT NOT NULL,
|
||
|
|
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||
|
|
"updatedAt" DATETIME NOT NULL,
|
||
|
|
CONSTRAINT "WarehouseLocation_warehouseId_fkey" FOREIGN KEY ("warehouseId") REFERENCES "Warehouse" ("id") ON DELETE CASCADE ON UPDATE CASCADE
|
||
|
|
);
|
||
|
|
|
||
|
|
CREATE UNIQUE INDEX "Warehouse_code_key" ON "Warehouse"("code");
|
||
|
|
CREATE UNIQUE INDEX "WarehouseLocation_warehouseId_code_key" ON "WarehouseLocation"("warehouseId", "code");
|
||
|
|
CREATE INDEX "WarehouseLocation_warehouseId_idx" ON "WarehouseLocation"("warehouseId");
|