mysql - MariaDB 如何避免错误 NOT NULL DEFAULT

标签 mysql database mariadb

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

我的 table

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;

错误

ERROR 1064 (42000) at line 361239: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ') NOT NULL DEFAULT '',
amount DOUBLE(10) NOT NULL DEFAULT '', `date' at line 4

最佳答案

试试这个

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;

关于mysql - MariaDB 如何避免错误 NOT NULL DEFAULT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50149069/

相关文章:

mysql - 正确索引/优化 MySQL GROUP BY 和 JOIN 查询

java - Hibernate GUID 本地生成器

php - DQL Query Doctrine 将连接元素 OrderBy 子句放在另一个元素的接合条件的子查询中

mysql - 语法错误或访问冲突 : 1630 FUNCTION dbparty. DATE_FORMAT 不存在

docker - 我应该如何为开发数据库构建 docker 镜像?

mysql - 我可以在使用 MariaDB 或 MySQL 更新多个不同行的同时插入到表中吗?

mysql - bash脚本中的特殊字符

java - jPlaton 数据库 API - 没有返回行

database - 防止模拟银行数据库中的死锁

database - 强制完整性的表关系的最佳模式设计