微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MySQL Workbech错误1064插入问题不知道在哪里出现问题?

如何解决MySQL Workbech错误1064插入问题不知道在哪里出现问题?

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

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

创建表客户 (customer_id INT, first_name varchar(255), last_name varchar(255), email_address varchar(255), number_of_complaints INT, 主键(customer_id) );

变更表客户 添加唯一密钥(email_address);

变更表客户 更改列number_of_complaints number_of_complaints int认为0;

插入客户(名字,姓氏,投诉编号) 值(“ Movlan”,“ ALiyev”,“ 1”);

解决方法

2个错误-

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。