zoukankan      html  css  js  c++  java
  • [IlluminateDatabaseQueryException] SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' alre ady exists (SQL: create table `users` (`id` int unsigned not null auto_incr ement prima

    [IlluminateDatabaseQueryException]
    SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' alre
    ady exists (SQL: create table `users` (`id` int unsigned not null auto_incr
    ement primary key, `username` varchar(255) not null, `email` varchar(255) n
    ot null, `password` varchar(255) not null, `created_at` timestamp default 0
     not null, `updated_at` timestamp default 0 not null) default character set
     utf8 collate utf8_unicode_ci)
    

      错误原因不在这里。

    很明显可以看到这是对数据库操作时产生的错误,但是我出错在他的上一步,

     [IlluminateDatabaseQueryException]
      SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `users` add un
      ique `users_email_unique`(`email`))
    
    
    
      [PDOException]
      SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 byte
    

      上一步创建表时少创建了一个表,由于同时创建3个表格,所以少了一个当时也没有看出来,但是再进行下面对数据库的操作时产生了问题,所以我的办法是把数据表全部重新做一遍,清除错误。

  • 相关阅读:
    bzoj1455-罗马游戏
    bzoj1206-[HNOI2005]虚拟内存
    bzoj2762-[JLOI2011]不等式组
    bzoj2729-[HNOI2012]排队
    [模板] 高精度加/减/乘
    bzoj1013-[JSOI2008]球形空间产生器
    bzoj1002-[FJOI2007]轮状病毒
    什么是Redis缓存穿透、缓存雪崩和缓存击穿
    CentOS 7 中英文桌面安装步骤详细图解
    Redis数据操作
  • 原文地址:https://www.cnblogs.com/luxia/p/7929651.html
Copyright © 2011-2022 走看看