| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- åºåæ ä»åºID + 产åè§æ ¼ID + æ¹æ¬¡å· å¯ä¸ çè¿ç§»èæ¬ |
| | | -- æ§è¡å请å
å¤çé夿°æ®ï¼å¹¶ä¸ºå岿°æ®è¡¥é½ warehouse_info_idã |
| | | |
| | | -- 1. è¡¥åæ®µ |
| | | ALTER TABLE stock_inventory |
| | | ADD COLUMN IF NOT EXISTS warehouse_info_id BIGINT NULL COMMENT 'ä»åºid'; |
| | | |
| | | ALTER TABLE stock_in_record |
| | | ADD COLUMN IF NOT EXISTS warehouse_info_id BIGINT NULL COMMENT 'ä»åºid'; |
| | | |
| | | ALTER TABLE stock_out_record |
| | | ADD COLUMN IF NOT EXISTS warehouse_info_id BIGINT NULL COMMENT 'ä»åºid'; |
| | | |
| | | -- 2. æ£æ¥é夿°æ® |
| | | SELECT warehouse_info_id, product_model_id, batch_no, COUNT(*) AS repeat_count |
| | | FROM stock_inventory |
| | | GROUP BY warehouse_info_id, product_model_id, batch_no |
| | | HAVING COUNT(*) > 1; |
| | | |
| | | -- 3. å¯ä¸ç´¢å¼ |
| | | ALTER TABLE stock_inventory |
| | | ADD UNIQUE KEY uk_stock_inventory_warehouse_product_batch (warehouse_info_id, product_model_id, batch_no); |