【问题标题】:MariaDB How to avoid error NOT NULL DEFAULTMariaDB如何避免错误NOT NULL DEFAULT
【发布时间】:2018-05-03 07:17:41
【问题描述】:

我试图在我的本地服务器 XAMPP 中加载一个数据库,但它一直给我这个错误。

我的桌子

CREATE TABLE `transactions_client_view` (

   `name` VARCHAR(255) NOT NULL DEFAULT '',
   `surname` VARCHAR(255) NOT NULL DEFAULT '',
   `actualcredit` DOUBLE(10) NOT NULL DEFAULT '0.00000',
   `amount` DOUBLE(10) NOT NULL DEFAULT '0.00000',
   `date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
   `error` VARCHAR(255) NOT NULL DEFAULT '',
   `client_id` INT(11) UNSIGNED NOT NULL DEFAULT '0'
) ENGINE=MyISAM;

错误

第 361239 行的错误 1064 (42000):您的 SQL 中有错误 句法;检查与您的 MariaDB 服务器相对应的手册 在 ') NOT NULL DEFAULT '',
amount DOUBLE(10) NOT NULL DEFAULT '', `date' 在第 4 行附近使用正确语法的版本

【问题讨论】:

  • 您的数据库是否已填充?
  • @ZombieChowder 这个表不是
  • 错误信息中的代码与您查询的不一样。

标签: mysql database mariadb


【解决方案1】:

试试这个

CREATE TABLE `transactions_client_view` (

   `name` VARCHAR(255) NOT NULL DEFAULT '',
   `surname` VARCHAR(255) NOT NULL DEFAULT '',
   `actualcredit` DOUBLE NOT NULL DEFAULT '0.00000',
   `amount` DOUBLE NOT NULL DEFAULT '0.00000',
   `date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
   `error` VARCHAR(255) NOT NULL DEFAULT '',
   `client_id` INT(11) UNSIGNED NOT NULL DEFAULT '0'
) ENGINE=MyISAM;

【讨论】:

    猜你喜欢
    • 2018-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    • 2013-03-29
    • 2018-07-30
    • 1970-01-01
    相关资源
    最近更新 更多