【问题标题】:MySQL Workbech ERROR 1064 Insert problem don't know where is it problem?MySQL Workbench ERROR 1064 Insert 问题不知道出在哪里?
【发布时间】:2020-09-09 04:49:33
【问题描述】:

创建表销售 (purchase_number int 不为空 auto_increment, date_of_purchase 日期不为空, customer_id INT, company_id varchar (10) 不为空, 主键(purchase_number) );

更改表销售 在删除级联时添加外键(customer_id)引用客户(customer_id);

创建表客户 (customer_id INT, 名字 varchar (255), 姓氏 varchar (255), email_address varchar (255), number_of_complaints INT, 主键(customer_id) );

更改表客户 添加唯一键(email_address);

更改表客户 更改列 number_of_complaints number_of_complaints int default 0;

插入客户(first_name、last_name、number_of_complaints) 值('Movlan'、'ALiyev'、'1');

【问题讨论】:

  • 请添加完整的错误信息。

标签: mysql mysql-workbench sql-insert


【解决方案1】:

2 个错误 -

  1. 您不能在不存在的表上创建外键 所以将 alter table sales 移到插入之前
  2. customer_id 没有默认值且不为空,因此您需要提供 它在您的插入 - 您可能希望将此列更改为 auto_increment..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 2018-04-14
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 2020-03-24
    相关资源
    最近更新 更多