mysql - 使用zymichost创建表

标签 mysql database

我正在尝试使用 zymichost 为用户创建一个表,我有以下内容:

`db`.`USERS`(
`username`VARCHAR(22) NOT NULL AUTO_INCREMENT,
`password`CHAR(22) NOT NULL,
`jobCategory`VARCHAR(30) NOT NULL,
PRIMARY KEY ( username )
);

我收到此错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'origincareer_zymichost_db.JOBSEEKERS( usernameVARCHAR(20) NOT NULL AUTO' at line 1

不知道该怎么做。

最佳答案

添加创建表并删除auto_increment(您不能增加用户名,只能增加数字)

create table db.`USERS`
(
  `username`     VARCHAR(22) NOT NULL PRIMARY KEY,
  `password`     CHAR(22)    NOT NULL,
  `jobCategory`  VARCHAR(30) NOT NULL
);

SQLFiddle demo

并且始终只存储密码的哈希值,而不存储密码本身!

关于mysql - 使用zymichost创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21062368/

相关文章:

mysql - 涉及范围时,索引中第一个具有较高基数的列?

mysql - 在 MySQL 中选择 MIN 值后选择 MIN (MAX)

mysql - 运行总计的 SQL 更新语法

php - 如何在 Laravel 中限定模型数据的范围

database - Redis DB,是否可以为某些数据库启用快照而不为其他数据库启用快照?

php - 需要帮助在 HTML 中设置 PHP 样式

mysql - Laravel 中具有 GroupBy 语句的多个字段

Android 检查 firebase 连接

database - 什么是存储这种关系的好方法,以便我可以有效地回答这种形式的查询?

objective-c - 获取 FMDB 更新查询中受影响的行数