sql - MariaDB 未知语法错误。制作一个简单的表格
问题描述
我找不到我的单表制作 sql 代码有什么问题。它所引用的“用户”确实存在。我收到的错误是:
文件中第 1 行的错误 1064 (42000):“project.sql”:您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 1 行的“order (id integer(11) Primary Key auto_increment, ordertyp”附近使用正确的语法
这是我的表格代码:
create table order (
id integer(11) Primary Key auto_increment,
ordertype varchar(255) not null,
timePlaced timestamp not null,
buyUser varchar(25),
sellUser varchar(25),
foreign key(buyUser) references user(username),
foreign key(sellUser) references user(username)
);
有什么帮助,只是寻找一个简单的语法修复,谢谢!
解决方案
如果表名与关键字冲突或包含特殊字符,则必须引用表名:
create table `order` (...)
推荐阅读
- json - 如何将具有嵌入式结构字段的结构编组为 Go 中的平面 JSON 对象?
- linux - NASM Linux 共享对象错误:针对“.data”重定位 R_X86_64_32S
- web-scraping - 如何为输入的自定义查询获取 Google 新闻链接
- ios - SwiftUI:onDismiss 不会被调用
- node.js - 在本机反应中使用firebase显示来自留言板的消息
- python - 两个现有的 Numpy 数组,有条件地填充 NaN
- python - 如何使用循环来获取每个元素?
- bash - Bash 以冒号和撇号开头。意义
- angular - 获取 TypeError:无法读取未定义的属性“queryService”
- javascript - 为什么我的输入 onChange 事件会更改对象数组中的多个状态值?