<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 添加外鍵 mysql中提供了兩種方式增加外鍵. 多索引,外鍵本身是一個索引,外鍵要求外鍵字段本身也是一種普通索引. #### 方法一 (在創建表的時候增加外鍵(類似主鍵) ) 語法: 在從表中創建 ~~~ create table articles( foreign key(從表外鍵字段) references 主表(主表主鍵); ); ~~~ 創建完外鍵之后,多了個MUL,多索引.外鍵本身是一個索引,外鍵要求外鍵字段本身也是一種普通索引. ~~~ +---------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+---------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | user_id | int(11) | YES | MUL | NULL | | +---------+---------+------+-----+---------+----------------+ ~~~ 通過命令 : show create table posts 查看 : ~~~ | posts | CREATE TABLE `posts` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `user_id` (`user_id`), //創建外鍵時自動增加的普通索引 CONSTRAINT `posts_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) //外鍵索引 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 | ~~~ #### 方法二(在從表創建表后增加外鍵) 語法 : ~~~ alter table 從表 add [constraint `外鍵名`] foreign key(從表外鍵字段) references 主表(主表主鍵); ~~~ 查看結果 ~~~ | posts | CREATE TABLE `posts` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `user_user` (`user_id`), //使用了指定的外鍵名稱 "user_user" CONSTRAINT `user_user` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 | ~~~ 在創建外鍵的時候可以額外指定外鍵的名稱. #### 修改/刪除外鍵 外鍵不允許修改,只能刪除后再添加外鍵. 語法: ~~~ alter table 從表 drop foreign key `外鍵名稱` ~~~ 外鍵名稱外面要加反引號,英文標點符號的波浪線號. 刪除外鍵的時候不能刪除跟隨外鍵創建的普通索引,只會刪除外鍵自己. #### 刪除普通索引 語法: ~~~ alter table 從表 drop index `索引名稱`; ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看