中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql無法刪除表中的主鍵

發布時間:2020-08-01 16:52:18 來源:網絡 閱讀:1022 作者:heian95tianshi 欄目:MySQL數據庫

1、mysql刪除表中的主鍵時報錯,如下代碼所示:

mysql> alter table student drop primary key;
ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key

2、問題原因:

查看student表的類型時,發現主鍵列中有auto_increment(遞增)類型選項。如要刪除表中的主鍵,需要先刪除auto_increment類型。代碼如下所示:

mysql> desc student;
+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
| id    | int(11)     | NO   | PRI | NULL    | auto_increment |
| name  | char(20)    | NO   | MUL | NULL    |                |
| age   | tinyint(2)  | NO   | MUL | 0       |                |
| dept  | varchar(16) | YES  |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+
4 rows in set (0.02 sec)

3、刪除student表中的主鍵列上面的auto_increment類型。代碼如下所示:

mysql> alter table student change id id int;
Query OK, 0 rows affected (0.04 sec)
Records: 0  Duplicates: 0  Warnings: 0

提示:alter table student change id id int;命令修改student表中列的類型,auto_increment類型自然就會被刪除。

4、查看student表的類型,發現auto_increment類型已被刪除。代碼如下所示:

mysql> desc student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | NO   | PRI | 0       |       |
| name  | char(20)    | NO   | MUL | NULL    |       |
| age   | tinyint(2)  | NO   | MUL | 0       |       |
| dept  | varchar(16) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

5、刪除student中的主鍵。代碼如下所示:

mysql> alter table student drop primary key;
Query OK, 0 rows affected (0.10 sec)
Records: 0  Duplicates: 0  Warnings: 0

6、最后查看student表的類型,發現表中的主鍵已被刪除。代碼如下:

mysql> desc student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | NO   |     | 0       |       |
| name  | char(20)    | NO   | MUL | NULL    |       |
| age   | tinyint(2)  | NO   | MUL | 0       |       |
| dept  | varchar(16) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通山县| 清原| 凭祥市| 嘉祥县| 秦皇岛市| 镇安县| 广灵县| 娄底市| 沐川县| 云南省| 龙口市| 进贤县| 平定县| 汕尾市| 潜山县| 香河县| 南溪县| 石门县| 枣庄市| 漯河市| 象山县| 河东区| 阿城市| 高碑店市| 敖汉旗| 朔州市| 茂名市| 平阴县| 阿瓦提县| 吐鲁番市| 泾源县| 栾城县| 榕江县| 咸阳市| 南昌市| 宁强县| 玛多县| 呼玛县| 巴林左旗| 启东市| 康保县|