diff --git a/rust/migrations/20230523190551_product.sql b/rust/migrations/20230523190551_product.sql new file mode 100644 index 0000000..4e9e092 --- /dev/null +++ b/rust/migrations/20230523190551_product.sql @@ -0,0 +1,23 @@ +CREATE TABLE "inventory_products" ( + id VARCHAR(36) NOT NULL, + name TEXT NOT NULL, + description TEXT, + comment TEXT, + PRIMARY KEY (id), + UNIQUE (name) +); + +CREATE TABLE "inventory_items_tmp" + id VARCHAR(36) NOT NULL, + name TEXT NOT NULL, + description TEXT, + weight INTEGER NOT NULL, + category_id VARCHAR(36) NOT NULL, + product_id VARCHAR(36), + PRIMARY KEY (id), + FOREIGN KEY (category_id) REFERENCES inventory_items_categories(id) + FOREIGN KEY (product_id) REFERENCES inventory_products(id); +) + +ALTER TABLE "inventory_items" + FOREIGN KEY (product_id) REFERENCES inventory_products(id);