使用自动增量字段创建表

时间:2013-09-16 21:27:04

标签: mysql

我试试这个:

create table booktable(ID int NOT NULL AUTO_INCREMENT, Name varchar(10), BorrowStatus varchar(5),Date varchar(10) );

但它有错误!

我想用这个列创建一个表: IDNameBorrowStatusDate

3 个答案:

答案 0 :(得分:3)

Date是保留字,因此您不能将其用作字段名称。

必须将AUTO_INCREMENT字段定义为唯一键或主键。

答案 1 :(得分:2)

您需要将AUTO_INCREMENT列定义为关键字段。错误消息告诉您。

尝试:

create table booktable(ID int NOT NULL AUTO_INCREMENT primary key, Name varchar(10), BorrowStatus varchar(5),Date varchar(10) );

答案 2 :(得分:1)

这是一个工作示例,用于创建自动更新字段作为表的主键

  CREATE TABLE example_autoincrement (
             id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
             data VARCHAR(100)
           );