当前位置: 首页 > 知识库问答 >
问题:

当我尝试添加“auto_increment”时,没有创建MySql表

刁远
2023-03-14
CREATE TABLE `userinfo`.`users` 
( id MEDIUMINT NOT NULL AUTO_INCREMENT , 
 `username` VARCHAR NOT NULL , 
 `password` VARCHAR NOT NULL , 
 PRIMARY KEY (`id`)) 
 ENGINE = InnoDB;

谁能告诉我为什么这个create table函数不起作用?错误代码:

#1064-您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解在第3行“NOT NULL,passwordVARCHAR NOT NULL,PRIMARY KEY(id))ENGINE...”附近使用的正确语法

我刚开始使用mysql,所以我不知道问题是什么。我只想要一个表,当我添加到它时,它有主键增量。提前道谢。

共有1个答案

隆康平
2023-03-14
CREATE TABLE `userinfo`.`users` 
( id MEDIUMINT NOT NULL AUTO_INCREMENT , 
 `username` VARCHAR(50) NOT NULL , 
 `password` VARCHAR(50) NOT NULL , 
 PRIMARY KEY (`id`)) 
 ENGINE = InnoDB;

您需要像上面那样为VARCHAR类型指定最大字符限制。您可以根据您的要求进行设置。

 类似资料:
  • 尝试添加POST操作时,我的jenkinsfile不再编译。最后一个应该在构建结束时显示到jenkins控制台输出。 第一部分是关于我的jenkinsfile代码,它的构建做得很好。 第二部分是添加到第一部分的补丁,任何构建都失败。 我想集成第一部分和第二部分以获得下文描述的预期输出,但无论如何插入,集成都失败了。我已经尝试了很多事情,现在我卡住了,所以任何帮助都将不胜感激。 //第一部分:我的基

  • 问题内容: 我对mysql有一个奇怪的问题。 我正在尝试更改表的列,该列是主键,并且对它定义了auto_increment约束。这也是其他多个表的外键参考。我需要在父级和所有子级中都更改此列的长度。 这将删除父表上的自动增量。添加约束的最佳方法是什么? 以下似乎失败了。 有没有更好的方法来实现这一目标? 编辑:显示创建为(更改后): 变更之前 谢谢! 问题答案: 您无需在MODIFY语句中指定:

  • 我使用Android Studios 1.5 我正在尝试做一些非常简单的事情:在我的项目中添加一个大的图像,作为我主要活动的背景。当我右键单击res时- 我做错了什么?我读过好几页,没有其他人有过这个问题。

  • 建造Gradle。应用程序部分。 项目部分。 我的文件中没有所有项目部分。这就是为什么我自己添加了这个地方。但是那些在所有项目中定义的 它必须成形。当我尝试引入google()和mavenCentral时,它给出了buildScript中已经定义的错误。当我试图只定义没有定义google()和mavenCentral;Build被配置为首选设置存储库而不是项目存储库,但存储库“maven”是由Bu

  • 我的代码是 此代码给出的输出为 以及如何打印所有组的开始和结束索引?

  • 问题内容: 我想创建一个上下文增量,不确定我使用的术语是否正确。这是我的桌子 在这之后我做了 在MyISAM注意页面上给出的示例中,他们没有提供示例,该示例使用enum,这里我没有使用enum,但是他们没有提到它仅适用于enum。但是我得到的输出是 但我想这样 有人可以告诉我我在做什么错吗? 问题答案: 您必须交换索引的顺序: 我从手册中引用: 对于MyISAM表,可以 在多列索引的 第二 列上指