如何解决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个错误-
- 您不能在不存在的表上创建外键 因此将alter table sales移到插入之前
- customer_id 没有默认值且不为null,因此您需要提供 它插入您的插入中-您可能希望将此列更改为 auto_increment ..
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。