Hello I have three tables:
Departments(ID int, name varchar(20));
Products(ID int, name varchar(20), department_id int);
Sales(ID int autoincrement, salesdate date, product_id int, department_id int);
Created foreign key for Sales:
PRIMARY KEY (id
),
KEY sales_product_id_foreign
(product_id
, department_id
),
CONSTRAINT sales_product_id_foreign
FOREIGN KEY (product_id
, department_id
) REFERENCES Products
(id
, department_id
) ON DELETE CASCADE
When I select particular department_id in Sales, and afterwards when I select product_id in Sales, I get list of all products, not only filtered by specified department_id in table Sales.
Is it possible only to get related products from table Products based on selected department_id in table Sales?