首页 > 解决方案 > 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 7 行的 ')' 附近使用正确的语法

问题描述

CREATE TABLE MK_Dosen (
No INT NOT NULL,
Kode CHAR(6),
Kelas CHAR(2),
NIK CHAR(7),
FOREIGN KEY (Kode)
);

我已经尝试并查看了讲师提供的材料,但我仍然找不到此语法错误的原因。谁能帮我?

这是图片

标签: mysql

解决方案


你应该给外键一个其他表的参考列

例如:表演示和字段是字段(类型应该与 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)
);

推荐阅读