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

MySql-Sequalize-विदेशी कुंजी बाधा नहीं जोड़ सकता

व्यवस्था बदलने की जरूरत है। आप wheel . का निर्माण कर रहे हैं shop . बनाने से पहले तालिका मेज़। हालाँकि, पहिया दुकान की मेज को संदर्भित करता है जो आपके मूल प्रश्नों के सेट में मौजूद नहीं है। जब आप ऑर्डर बदलते हैं तो शॉप टेबल पहले से मौजूद होती है इसलिए त्रुटि नहीं होती है।

CREATE TABLE IF NOT EXISTS `shop` 
 (`id` VARCHAR(255) NOT NULL , `accessToken` VARCHAR(255) NOT NULL, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL, 
 PRIMARY KEY (`id`)) ENGINE=InnoDB;


CREATE TABLE IF NOT EXISTS `wheel` 
(`id` INTEGER NOT NULL auto_increment , `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL, `shopId` VARCHAR(255), 
 PRIMARY KEY (`id`), 
 FOREIGN KEY (`shopId`) REFERENCES `shop` (`id`) ON DELETE SET NULL ON UPDATE CASCADE) ENGINE=InnoDB;

CREATE TABLE IF NOT EXISTS `segments` 
(`segmentID` VARCHAR(255) NOT NULL , `heading` VARCHAR(255) NOT NULL, `subHeading` VARCHAR(255) NOT NULL, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL, `wheelId` INTEGER, 
 PRIMARY KEY (`segmentID`),
 FOREIGN KEY (`wheelId`) REFERENCES `wheel` (`id`) ON DELETE SET NULL ON UPDATE CASCADE) ENGINE=InnoDB;


  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. धीमी क्वेरी:प्रत्येक समूह के लिए दूसरे कॉलम पर न्यूनतम और अधिकतम के आधार पर मूल्यों के बीच अंतर खोजें

  4. क्या MySQL कतार क्वेरी करता है?

  5. समय क्षेत्र की परवाह किए बिना MySQL डेटाटाइम को अंतराल में समूहित करना