2025-02-12 06:57:31 +00:00
|
|
|
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
|
2025-02-12 06:57:31 +00:00
|
|
|
COMMENT 'Source table of pick',
|
2025-02-18 14:58:38 +00:00
|
|
|
tableId INT UNSIGNED NOT NULL
|
2025-02-12 06:57:31 +00:00
|
|
|
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)
|
2025-02-12 06:57:31 +00:00
|
|
|
)
|
|
|
|
ENGINE=InnoDB
|
|
|
|
DEFAULT CHARSET=utf8mb3
|
|
|
|
COLLATE=utf8mb3_unicode_ci;
|