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

चयनित कॉलम में संगत प्रकार नहीं है, यहां तक ​​कि इसका एक ही प्रकार है

mysql मैनुअल पेज से यहां

आपका मुद्दा संयोजन था। मुझे जो कुछ भी निम्नलिखित बनाने में कोई समस्या नहीं थी। ध्यान दें कि मुझे इसके हिस्से से आपका डीबी नाम हटाना पड़ा।

ओह, और चूंकि आपने तीसरी तालिका प्रदान नहीं की, मुझे उस FK बाधा को हटाना पड़ा। लेकिन वह मुद्दा नहीं है।

ध्यान दें, अशक्तता मुद्दा नहीं था।

आप अपने मिलान विकल्पों के बारे में क्या करने का निर्णय लेते हैं, यह आप पर निर्भर है। लेकिन बस इतना ही था।

CREATE TABLE `configuration_master` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `insertTimestamp` datetime DEFAULT NULL,
  `propName` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `propValue` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `propType` varchar(45) COLLATE utf8_unicode_ci DEFAULT NULL,
  `IsCloudSupport` varchar(45) COLLATE utf8_unicode_ci DEFAULT NULL,
  `DisplayName` varchar(45) COLLATE utf8_unicode_ci DEFAULT NULL,
  `updateTimestamp` datetime DEFAULT NULL,
  `userId` bigint(20) DEFAULT NULL,
  `SYNCCOL1` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `SYNCCOL2` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `SYNCCOL3` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `SYNCCOL4` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `SYNCCOL5` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `SYNCCOL6` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `SYNCCOL7` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `SYNCCOL8` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `SYNCCOL9` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `SYNCCOL10` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `prptyp` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `propName` (`propName`),
  KEY `FKB54491EB8E326E43` (`userId`),
  KEY `proptype_frn_idx` (`propType`),
  KEY `ASD_idx` (`prptyp`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;



 CREATE TABLE `config_group` (
  `groupName` varchar(45) COLLATE utf8_unicode_ci NOT NULL,
  `prop1` varchar(200) COLLATE utf8_unicode_ci DEFAULT NULL,
  `prop2` varchar(200) COLLATE utf8_unicode_ci DEFAULT NULL,
  `prop3` varchar(200) COLLATE utf8_unicode_ci DEFAULT NULL,
  `prop4` varchar(200) COLLATE utf8_unicode_ci DEFAULT NULL,
  `ADS` int(11) DEFAULT NULL,
  `config_groupcol` varchar(45) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`groupName`),
  UNIQUE KEY `config_groupcol_UNIQUE` (`config_groupcol`),
  UNIQUE KEY `ADS_UNIQUE` (`ADS`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;   

ALTER TABLE  `configuration_master` 
ADD CONSTRAINT `FK_configGrop`
  FOREIGN KEY (`propType`)
  REFERENCES `config_group` (`groupName`);

आपके मूल का अधिक विवरण

यह बाड़मार की टिप्पणी को संबोधित करता है। config_group . के लिए आपकी तालिका बनाएं FK के ALTER TABLE के साथ सफल होने के लिए मिलान मिलान के लिए एक विसंगति का कारण बना . पूर्ण कॉलम दिखाएं के लिए मैनुअल पेज

मैनुअल पेज से यहां :



  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. MySQL में रूट यूजर के रूप में कैसे सेटअप और लॉगिन करें

  3. क्यों INNER JOIN बराबर नहीं (!=) हमेशा के लिए लटका?

  4. उच्च उपलब्धता के लिए Percona XtraDB क्लस्टर 8 को कैसे परिनियोजित करें

  5. आने वाले ई-मेल संदेश को mySQL डेटाबेस में कैसे सम्मिलित करें?