我正在尝试使用one auto increment and one default column
创建一个表,但是mysql正在抛出
"Incorrect table Definition; there can only be one auto column and it should be defined as key"
我正在使用的表如下所示:
create table dummy
(invno int NOT NULL AUTO_INCREMENT,
candidate varchar(50) default '000',
client varchar(20) );
提前感谢:)
答案 0 :(得分:1)
错误已经给你答案,你的自动增量必须是一把钥匙。
所以解决方案是:
create table dummy (invno int NOT NULL AUTO_INCREMENT PRIMARY KEY, candidate varchar(50) default '000', client varchar(20) );
答案 1 :(得分:1)
CREATE TABLE dummy
(
invno int NOT NULL AUTO_INCREMENT,
candidate varchar(50) default '000',
client varchar(20) NOT NULL,
PRIMARY KEY (invno)
)
答案 2 :(得分:1)
您只能将列定义为AUTO_INCREMENT。 把它作为主要关键。
BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
response = inFromServer.readLine();