salix/db/versions/11009-tealRuscus/00-buyPick.sql

19 lines
566 B
MySQL
Raw Normal View History

DROP TABLE IF EXISTS stock.inboundPick;
CREATE TABLE stock.buyPick (
id INT UNSIGNED auto_increment NOT NULL,
buyFk INT(11) NOT NULL
COMMENT 'Lot id',
2025-02-18 14:58:38 +00:00
tableName ENUM('buy','sale','orderRow') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL
COMMENT 'Source table of pick',
2025-02-18 14:58:38 +00:00
tableId INT UNSIGNED NOT NULL
COMMENT 'Id of source table',
quantity INT UNSIGNED NOT NULL
COMMENT 'Picked quantity',
PRIMARY KEY (id),
2025-02-18 14:58:38 +00:00
CONSTRAINT buyPick_unique UNIQUE KEY (buyFk, tableName, tableId)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb3
COLLATE=utf8mb3_unicode_ci;