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

एक विदेशी कुंजी के साथ एक कॉलम छोड़ना

आपको पहले चाबी छोड़नी होगी। मैं आपकी तालिकाओं के नाम नहीं जानता, लेकिन उदाहरण के द्वारा मैं आपको सामान्य रणनीति बताऊंगा। मान लें कि आपके पास निम्नलिखित 2 InnoDB टेबल हैं:

CREATE TABLE `A` (
   `id` int(10) unsigned NOT NULL auto_increment,
    PRIMARY KEY  (`id`)
) ENGINE=InnoDB;

CREATE TABLE `B` (
    `id` int(10) unsigned NOT NULL auto_increment,
    `a_id` int(10) unsigned NOT NULL,
    PRIMARY KEY  (`id`),
    KEY `a_id` (`a_id`),
    CONSTRAINT `b_ibfk_1` FOREIGN KEY (`a_id`) REFERENCES `a` (`id`)
) ENGINE=InnoDB;

आप a_id छोड़ सकते हैं तालिका में कॉलम B निम्न आदेश का उपयोग कर:

alter table B drop foreign key b_ibfk_1, drop column a_id;



  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 के साथ एंटिटी फ्रेमवर्क 5.0 कोड-फर्स्ट

  2. कैसे INSERT करें यदि पंक्ति मौजूद नहीं है (UPSERT) MySQL में

  3. एसक्यूएल एक साथ कई टेबल बनाएं

  4. थ्रेड मुख्य java.sql.SQLException में अपवाद:उपयोगकर्ता ''@'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:नहीं)

  5. PHP एकाधिक ऑब्जेक्ट फ़ंक्शन कॉल