init push
This commit is contained in:
17
migrations/20260518_medicine_motor_reactions.sql
Normal file
17
migrations/20260518_medicine_motor_reactions.sql
Normal file
@@ -0,0 +1,17 @@
|
||||
-- +goose Up
|
||||
CREATE TABLE IF NOT EXISTS medicine_motor_reactions (
|
||||
medicine_id BINARY(16) NOT NULL,
|
||||
motor_reaction_id BINARY(16) NOT NULL,
|
||||
PRIMARY KEY (medicine_id, motor_reaction_id),
|
||||
KEY idx_mmr_motor_reaction_id (motor_reaction_id),
|
||||
CONSTRAINT fk_mmr_medicine FOREIGN KEY (medicine_id) REFERENCES medicines(id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||
CONSTRAINT fk_mmr_motor_reaction FOREIGN KEY (motor_reaction_id) REFERENCES motor_reactions(id) ON UPDATE CASCADE ON DELETE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
INSERT IGNORE INTO medicine_motor_reactions (medicine_id, motor_reaction_id)
|
||||
SELECT id, motor_reaction_id
|
||||
FROM medicines
|
||||
WHERE motor_reaction_id IS NOT NULL;
|
||||
|
||||
-- +goose Down
|
||||
DROP TABLE IF EXISTS medicine_motor_reactions;
|
||||
Reference in New Issue
Block a user