19 lines
556 B
MySQL
19 lines
556 B
MySQL
|
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',
|
||
|
source ENUM('buy','sale','orderRow') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL
|
||
|
COMMENT 'Source table of pick',
|
||
|
outFk INT UNSIGNED NOT NULL
|
||
|
COMMENT 'Id of source table',
|
||
|
quantity INT UNSIGNED NOT NULL
|
||
|
COMMENT 'Picked quantity',
|
||
|
PRIMARY KEY (id),
|
||
|
CONSTRAINT buyPick_unique UNIQUE KEY (buyFk, source, outFk)
|
||
|
)
|
||
|
ENGINE=InnoDB
|
||
|
DEFAULT CHARSET=utf8mb3
|
||
|
COLLATE=utf8mb3_unicode_ci;
|