phpmyadmin不允许一个表创建多个主键的解决办法
生活随笔
收集整理的這篇文章主要介紹了
phpmyadmin不允许一个表创建多个主键的解决办法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在phpmyadmin中執(zhí)行建表語(yǔ)句
CREATE TABLE `user3` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) NOT NULL,
`nack` varchar(255) DEFAULT NULL,
PRIMARY KEY (`username`,`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
MySQL 返回:?
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
很明顯,這句話的意思是說(shuō):定義了多個(gè)主鍵。mysql中是不允許多主鍵的。但是,我們的主鍵確實(shí)可以有多個(gè)字段。
比如使用以下的語(yǔ)句,先刪除老的主鍵,在新增兩個(gè)字段的主鍵:
ALTER TABLE `tbname`DROP PRIMARY KEY,ADD PRIMARY KEY(`id`,`username`);先設(shè)置一個(gè)主鍵,在alter兩個(gè)主鍵
轉(zhuǎn)載于:https://www.cnblogs.com/as3lib/p/6632632.html
總結(jié)
以上是生活随笔為你收集整理的phpmyadmin不允许一个表创建多个主键的解决办法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: haproxy的acl与或非关系
- 下一篇: 面试笔记——C++11新特性