orders tables
This commit is contained in:
@@ -151,6 +151,33 @@ CREATE TABLE IF NOT EXISTS b2b_carts_products (
|
|||||||
CREATE INDEX IF NOT EXISTS idx_carts_products_cart_id ON b2b_carts_products (cart_id);
|
CREATE INDEX IF NOT EXISTS idx_carts_products_cart_id ON b2b_carts_products (cart_id);
|
||||||
|
|
||||||
|
|
||||||
|
-- customer_orders
|
||||||
|
CREATE TABLE IF NOT EXISTS b2b_customer_orders (
|
||||||
|
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
user_id BIGINT UNSIGNED NOT NULL,
|
||||||
|
country_id BIGINT UNSIGNED NOT NULL,
|
||||||
|
address_json TEXT NULL,
|
||||||
|
status VARCHAR(50) NULL,
|
||||||
|
CONSTRAINT fk_customer_orders_customers FOREIGN KEY (user_id) REFERENCES b2b_customers(id) ON DELETE NO ACTION ON UPDATE CASCADE,
|
||||||
|
CONSTRAINT fk_customer_orders_countries FOREIGN KEY (country_id) REFERENCES b2b_countries(id) ON DELETE NO ACTION ON UPDATE CASCADE
|
||||||
|
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4;
|
||||||
|
CREATE INDEX idx_customer_orders_user_id ON b2b_customer_orders (user_id);
|
||||||
|
CREATE INDEX idx_customer_orders_country_id ON b2b_customer_orders (country_id);
|
||||||
|
|
||||||
|
|
||||||
|
-- orders_products
|
||||||
|
CREATE TABLE IF NOT EXISTS b2b_orders_products (
|
||||||
|
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
order_id BIGINT UNSIGNED NOT NULL,
|
||||||
|
product_id INT UNSIGNED NOT NULL,
|
||||||
|
product_attribute_id INT NULL,
|
||||||
|
amount INT UNSIGNED NOT NULL,
|
||||||
|
CONSTRAINT fk_orders_products_customer_orders FOREIGN KEY (order_id) REFERENCES b2b_customer_orders (id) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||||
|
CONSTRAINT fk_orders_products_product FOREIGN KEY (product_id) REFERENCES ps_product (id_product) ON DELETE CASCADE ON UPDATE CASCADE
|
||||||
|
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4;
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_orders_products_order_id ON b2b_orders_products (order_id);
|
||||||
|
|
||||||
|
|
||||||
-- favorites
|
-- favorites
|
||||||
CREATE TABLE IF NOT EXISTS b2b_favorites (
|
CREATE TABLE IF NOT EXISTS b2b_favorites (
|
||||||
user_id BIGINT UNSIGNED NOT NULL,
|
user_id BIGINT UNSIGNED NOT NULL,
|
||||||
|
|||||||
Reference in New Issue
Block a user