Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL त्रुटि 1005?

विदेशी कुंजी बनाते समय, डेटा प्रकार प्राथमिक कुंजी से मेल खाना चाहिए। PrimaryContact बदलें Customer . में फ़ील्ड PersonId . के डेटा प्रकार से मेल खाने के लिए तालिका , इस मामले में, int :

CREATE TABLE Customer
(
CustomerID INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(CustomerID),
CustomerCode VARCHAR(255),
CustomerType VARCHAR(255),
PrimaryContact int,
FOREIGN KEY `fk_Customer_to_Person` (PrimaryContact) REFERENCES Person(PersonID),
CustomerName VARCHAR(255),
CustomerAirlineMiles FLOAT NOT NULL
);

कॉलम उसी प्रकार का होना चाहिए जैसा कि विदेशी कुंजी बाधाओं का उपयोग करना :




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या दृश्य को कैश करने का कोई तरीका है ताकि इसके विरुद्ध प्रश्न त्वरित हों?

  2. योग के आधार पर MySQL में पर्सेंटाइल की गणना करें

  3. Mysql में उपनाम पर फ़िल्टर करना

  4. मैं jdbc कोड के माध्यम से mysql 5.5 के साथ पैरामीटर में एक साधारण क्वेरी का प्रयास कर रहा हूं

  5. मोंगोडीबी का उपयोग कब करें