I have created tables in MySQL Workbench as shown below :
customer TABLE
CREATE TABLE IF NOT EXISTS customer (
customer_id NUMERIC(5) PRIMARY KEY NOT NULL,
cust_name VARCHAR(30),
city VARCHAR(15),
grade NUMERIC(5)
);
orders TABLE
CREATE TABLE IF NOT EXISTS orders (
order_num NUMERIC(5) PRIMARY KEY NOT NULL,
purch_AMT DECIMAL(8 , 2 ),
ord_date DATE,
salesman NUMERIC(5) NOT NULL,
FOREIGN KEY (salesman)
REFERENCES salesman (salesman_id),
customer NUMERIC(5) NOT NULL,
FOREIGN KEY (customer)
REFERENCES customer (customer_id)
);
salesman TABLE
CREATE TABLE IF NOT EXISTS salesman (
salesman_id NUMERIC(5) PRIMARY KEY NOT NULL,
salesman_name VARCHAR(50),
city VARCHAR(15),
commission DECIMAL(5 , 2 )
);
when i insert date in orders table in this columns
order_num NUMERIC(5) PRIMARY KEY NOT NULL,
purch_AMT DECIMAL(8 , 2 ),
ord_date DATE,
i get this message
Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails