如何将列设置为主键?

时间:2013-12-20 22:32:43

标签: mysql sql

我在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键列!怎么可以做到!因为我需要编辑此表中的数据。

3 个答案:

答案 0 :(得分: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;

答案 1 :(得分:0)

这不像

那么简单
ALTER TABLE yourTableName
ADD PRIMARY KEY (number);

答案 2 :(得分:0)

ALTER TABLE TableName ADD PRIMARY KEY(Number);