站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        mysql怎么刪除外鍵關(guān)系

        在mysql中,可以利用ALTER TABLE語句配合DROP關(guān)鍵字來刪除外鍵關(guān)系(約束),語法“ALTER TABLE 數(shù)據(jù)表名 DROP FOREIGN KEY 外鍵約束名;”;“ALTER TABLE”語句用于修改表(改變原有表的結(jié)構(gòu)),而添加了“DROP FOREIGN KEY”語句后,修改功能就限制在刪除外鍵關(guān)系(約束)上。

        mysql怎么刪除外鍵關(guān)系

        本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。

        外鍵關(guān)系(外鍵約束)是表的一個特殊字段,經(jīng)常與主鍵約束一起使用。對于兩個具有關(guān)聯(lián)關(guān)系的表而言,相關(guān)聯(lián)字段中主鍵所在的表就是主表(父表),外鍵所在的表就是從表(子表)。

        外鍵用來建立主表與從表的關(guān)聯(lián)關(guān)系,為兩個表的數(shù)據(jù)建立連接,約束兩個表中數(shù)據(jù)的一致性和完整性。比如,一個水果攤,只有蘋果、桃子、李子、西瓜等 4 種水果,那么,你來到水果攤要買水果就只能選擇蘋果、桃子、李子和西瓜,其它的水果都是不能購買的。

        主表刪除某條記錄時,從表中與之對應(yīng)的記錄也必須有相應(yīng)的改變。一個表可以有一個或多個外鍵,外鍵可以為空值,若不為空值,則每一個外鍵的值必須等于主表中主鍵的某個值。

        當(dāng)一個表中不需要外鍵約束時,就需要從表中將其刪除。外鍵一旦刪除,就會解除主表和從表間的關(guān)聯(lián)關(guān)系。

        那么mysql怎么刪除外鍵關(guān)系(約束)?

        在mysql中,可以利用ALTER TABLE語句配合DROP關(guān)鍵字來刪除外鍵關(guān)系(約束)。

        刪除外鍵約束的語法格式如下所示:

        ALTER TABLE 數(shù)據(jù)表名 DROP FOREIGN KEY 外鍵約束名;
        • ALTER TABLE 語句用于改變原有表的結(jié)構(gòu),例如增加或刪減列、更改原有列類型、重新命名列或表等。

        • DROP FOREIGN KEY語句用于刪除外鍵關(guān)系

        示例:

        使用以下語句查看數(shù)據(jù)表 tb_emp2 的外鍵約束:

        SHOW CREATE TABLE tb_emp2G
        mysql> SHOW CREATE TABLE tb_emp2G *************************** 1. row ***************************        Table: tb_emp2 Create Table: CREATE TABLE `tb_emp2` (   `id` int(11) NOT NULL,   `name` varchar(30) DEFAULT NULL,   `deptId` int(11) DEFAULT NULL,   `salary` float DEFAULT NULL,   PRIMARY KEY (`id`),   KEY `fk_tb_dept1` (`deptId`),   CONSTRAINT `fk_tb_dept1` FOREIGN KEY (`deptId`) REFERENCES `tb_dept1` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312 1 row in set (0.12 sec)

        mysql怎么刪除外鍵關(guān)系

        刪除數(shù)據(jù)表 tb_emp2 中的外鍵約束 fk_tb_dept1

        ALTER TABLE tb_emp2 DROP FOREIGN KEY fk_tb_dept1;
        mysql> ALTER TABLE tb_emp2     -> DROP FOREIGN KEY fk_tb_dept1; Query OK, 0 rows affected (0.19 sec) Records: 0  Duplicates: 0  Warnings: 0

        mysql怎么刪除外鍵關(guān)系

        mysql怎么刪除外鍵關(guān)系

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 久久亚洲欧美日本精品| 99国内精品久久久久久久| 国产成人亚洲精品| 亚州日韩精品专区久久久| 国产欧美国产精品第一区| 四虎国产精品永久在线观看| 精品国产污污免费网站入口| 午夜精品美女自拍福到在线| 国产AV午夜精品一区二区入口| 中文字幕久久精品| 蜜臀AV无码国产精品色午夜麻豆 | 无码日韩精品一区二区免费| 精品久久久久久国产免费了| 午夜精品福利视频| 国内精品久久国产大陆| 国产精品人成在线播放新网站| 中文成人无字幕乱码精品区| 欧美精品亚洲日韩aⅴ| 精品久久久久久久中文字幕| 国产精品成人99久久久久| 国产精品成人啪精品视频免费| 性色精品视频网站在线观看| 久久91精品国产91久久麻豆| 精品无人区麻豆乱码1区2区| 国产精品久久久久影院嫩草| 国产精品女同一区二区| 国精品午夜福利视频不卡| 精品久久人妻av中文字幕| 精品久久无码中文字幕| 国产精品污WWW在线观看| 国产欧美精品AAAAAA片| 国产精品免费福利久久| 国产精品无码久久久久久| 2022国产精品自产拍在线观看| 国产精品熟女高潮视频| 国产成人精品日本亚洲专一区| 国产成人精品天堂| 91精品国产91久久| 国产乱人伦偷精品视频| 国产欧美一区二区精品性色99 | 亚洲爆乳无码精品AAA片蜜桃|