I have a parent orders table like this:
+---------------+---------------+------+-----+-----------+----------------+
| Field         | Type          | Null | Key | Default   | Extra          |
+---------------+---------------+------+-----+-----------+----------------+
| id            | int(11)       | NO   | PRI | NULL      | auto_increment |
| pnref         | varchar(50)   | YES  | UNI | NULL      |                |
| customerid    | int(11)       | YES  |     | NULL      |                |
+-------------------------------------------------------------------------+
I have a child orders_content table like this:
+------------------+--------------+------+-----+---------+----------------+
| Field            | Type         | Null | Key | Default | Extra          |
+------------------+--------------+------+-----+---------+----------------+
| id               | int(6)       | NO   | PRI | NULL    | auto_increment |
| orderid          | int(11)      | NO   |     | NULL    |                |
| status           | varchar(50)  | YES  |     | pending |                |
+------------------+--------------+------+-----+---------+----------------+
I am attempting to add aFOREIGN KEY like this:
ALTER TABLE orders_content 
ADD CONSTRAINT fk_orders_content 
FOREIGN KEY(orderid) REFERENCES orders(id)
ON DELETE CASCADE ON UPDATE CASCADE;
I cannot resolve why this fails:
1452 - Cannot add or update a child row: a foreign key constraint fails (gls.#sql-1744_4d58, CONSTRAINTfk_orders_contentFOREIGN KEY (orderid) REFERENCESorders(id) ON DELETE CASCADE ON UPDATE CASCADE)
If anyone can see my error or errors I would appreciate it.
