mysql - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 7 行的 ')' 附近使用正确的语法
问题描述
CREATE TABLE MK_Dosen (
No INT NOT NULL,
Kode CHAR(6),
Kelas CHAR(2),
NIK CHAR(7),
FOREIGN KEY (Kode)
);
我已经尝试并查看了讲师提供的材料,但我仍然找不到此语法错误的原因。谁能帮我?
解决方案
你应该给外键一个其他表的参考列
例如:表演示和字段是字段(类型应该与 MK_Dosen.Kode 相同)
CREATE TABLE MK_Dosen (
No INT NOT NULL,
Kode CHAR(6),
Kelas CHAR(2),
NIK CHAR(7),
FOREIGN KEY (Kode) REFERENCES demo(field)
);
推荐阅读
- c++ - 为自定义变体类实现按索引获取值
- oracle - oracle Alter Session NLS FORMAT for bulk insert statements - 行为不符合预期
- c# - 为什么 NotificationManager notificationManager = (NotificationManager)GetSystemService(LocalNotificationService); 显示错误?
- c# - 具有多个数据库的存储库模式
- javascript - 接收数组并将数组添加到状态
- audiokit - 后端音频套件
- python - 如何将文件从本地文件服务器 (SFTP) 直接移动到 Snowflake?
- c# - 调用按值返回对象的非托管函数
- pyspark - Spark拒绝显式广播加入
- r - 删除 NA 值并将非 NA 值合并到单个列中