गैर-विवरण त्रुटि 150 आमतौर पर विदेशी कुंजी डेटा प्रकार या लंबाई बेमेल, या पैरेंट तालिका के कॉलम पर अनुपलब्ध अनुक्रमणिका से संबंधित होती है।
यह तालिका नाम Bill_Header
. में केस संवेदनशीलता का मामला प्रतीत होता है (BILL_HEADER
होना चाहिए ).
MySQL डॉक्स से पहचानकर्ता केस संवेदनशीलता:
मामले को ठीक करें और इसे काम करना चाहिए:
CREATE TABLE TOS.BILL_ITEM
(Bill_No Char(10),
BSeq_No INTEGER,
Toy_Id Char(10),
OTime DateTime,
Quan INT,
DCondition Char(1),
PRIMARY KEY(Bill_No,BSeq_No),
FOREIGN KEY(Bill_No) REFERENCES TOS.BILL_HEADER(Bill_No),
# Here-----------------------------^^^^^^^^^^^^^^
FOREIGN KEY(Toy_Id) REFERENCES TOS.TOY(Toy_Id));
चूंकि आपका कोड SQLFiddle.com पर काम करता है (http://sqlfiddle.com/#!2/ 08d1e ) वहां का अंतर्निहित प्लेटफॉर्म केस-संवेदी नहीं होना चाहिए।