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

MYSQL - बाहरी कुंजी बनाना असंभव है

आपके पास keywords . में एक कॉलम होना चाहिए टेबल फॉरेन की को होल्ड करने के लिए।

इस तरह

CREATE TABLE `jobs` (
      `title` text NOT NULL,
      `type` text NOT NULL,
      `location` text NOT NULL,
      `salary` int(11) NOT NULL,
      `description` text NOT NULL,
      `date` date NOT NULL,
      `job_id` int(11) NOT NULL AUTO_INCREMENT,
      PRIMARY KEY (`job_id`)
) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=latin1;

CREATE TABLE `keywords` (
    `keyword_id` int(11) NOT NULL AUTO_INCREMENT,
    `keyword` text NOT NULL,
    `job_id` int(11) NOT NULL,              #<- new column
    PRIMARY KEY(`keyword_id`),
    FOREIGN KEY (job_id) REFERENCES jobs(job_id)
) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=latin1;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं mysql में स्टोर कोड कैसे सत्यापित कर सकता हूं और परिणाम सही होने पर तालिका को अपडेट कर सकता हूं

  2. php mysql_connect चेतावनी अक्षम करें

  3. संघ के साथ दो तालिकाओं को मिलाकर एक नई तालिका बनाएं

  4. MySQL में सहयोगी फ़िल्टरिंग?

  5. एक बढ़ती हुई संख्या पर एक स्थिर उपसर्ग जोड़ना