如何将一列作为自动增量,其他可以在同一个表中使用主键

时间:2014-03-21 07:31:15

标签: mysql phpmyadmin

我有一个名为 tbl_bank 的表格,因为我创建了4列id,acc_name,acc_type,bank_name

我需要id作为自动增量acc_name作为主键。解决方案是什么?

有什么想法吗?

4 个答案:

答案 0 :(得分:1)

你应该试试这个:

CREATE TABLE `tbl_bank` (
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `acc_name` varchar(55) NOT NULL,
  `acc_type` varchar(55) NOT NULL,
  `bank_name` varchar(55) NOT NULL,
  PRIMARY KEY (`acc_name`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

答案 1 :(得分:0)

试试这个

CREATE TABLE Persons
(
ID int NOT NULL AUTO_INCREMENT,
Acc_name varchar(255) NOT NULL PRIMARY KEY,
acc_type varchar(255),
bank_name varchar(255),
UNIQUE KEY id (id)
)

SQL FIDDLE

答案 2 :(得分:0)

创建表tbl_bank( id int unique auto_increment, acc_name varchar(20)not null主键, acc_type varchar(10), bank_name varchar(20));

进一步查询,请访问kuchhbhiii.blogspot.in

答案 3 :(得分:-1)

创建表格时,请使用以下内容     ID int NOT NULL AUTO_INCREMENT