2013-12-20 80 views
-1

我有这个表中的MySQL数据库如何将列设置为主键?

number | username  | friendname | location 
------------------------------------------------------------ 
1  | Nifa salem |jack   | 47.117828 -88.545625 
2  | Flora   | fred   | 38.898556 -77.037852 
3  | Flora   | Nifa salem | 32.9697 -96.80322 
4  | Flora   | Anne   | 29.46786, -98.53506 

但它说这个“本表不包含一个唯一列。电网编辑,复选框,编辑,拷贝和删除功能不可用。” 现在我需要将数字列设置为priamry键列!如何做到这一点!因为我需要编辑此表中的数据。

+1

简单多久采取搜索谷歌? – SQLMason

回答

0

创建表的时候你可以这样做......

CREATE TABLE `admin` (
    `id` int(8) unsigned NOT NULL AUTO_INCREMENT, 
    `username` varchar(32) NOT NULL DEFAULT '', 
    `friendname` varchar(64) NOT NULL DEFAULT '', 
    `locatino` varchar(255) NOT NULL, 
    PRIMARY KEY (`id`) 
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; 
0

这是不是

ALTER TABLE yourTableName 
ADD PRIMARY KEY (number); 
0
ALTER TABLE TableName ADD PRIMARY KEY(Number);