php - Mysql 错误 #1064

标签 php mysql sql phpmyadmin

我正在尝试在 phpMyAdmin 上创建一些表,但是当我使用下面的代码时出现此错误:

#1064 - 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 '(32) NOT NULL,

activated enum(0,1) NOT NULL, 主键(id) ) E' 在第 8 行

这是我的代码:

    CREATE TABLE IF NOT EXISTS `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) NOT NULL,
  `first_name` varchar(255) NOT NULL,
  `last_name` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `password` varchar(255) NOT NULL,
  `sign_up_date` date(32) NOT NULL,
  `activated` enum(`0`,`1`) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=1atin1 AUTO_INCREMENT=1 ;

最佳答案

试试下面的代码。我已经解决了你在代码中的错误

CREATE TABLE IF NOT EXISTS `users` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `username` varchar(255) NOT NULL,
      `first_name` varchar(255) NOT NULL,
      `last_name` varchar(255) NOT NULL,
      `email` varchar(255) NOT NULL,
      `password` varchar(255) NOT NULL,
      `sign_up_date` date NOT NULL,
      `activated` enum('0','1') NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

关于php - Mysql 错误 #1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25640026/

相关文章:

php - 如何防止插入重复记录?

php - MySQL/PHP 按日期范围生成值

php - 阻止用户在其用户名中注册空格

mysql - 正则表达式 : string must contain a-z and A-Z and 0-9

SQL - 如何使用 sql 对一个查询的输出进行分组?

sql - 运行查询时确保冷缓存

php - 使用 WC_Tax::get_tax_classes() 获取所有 WooCommerce 税级

php - 从 mysql 数据库获取日期数组?

mysql - 如何使用 SQL 查询获取 drupal 7 中节点的实际文件?

php - 是否可以在单个查询中将多对多关系与一对多关系组合起来?