mysql - 我在执行过程中不断收到错误消息 1064
问题描述
CREATE TABLE CLASS(
student_id INT PRIMARY KEY,
student_name VARCHAR(40),
MAJOR VARCHAR(40),
PRIMARY KEY(student_id)
);
我收到以下错误消息
错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的“CREATE TABLE CLASS(student_id INT PRIMARY KEY, student_name VARCHAR(40), MAJO”附近使用正确的语法**
一些信息。关于我正在使用的服务器类型:MySQL 服务器版本:8.0.20.0- MySQL 社区服务器
解决方案
您不应该在表中定义两次主键,这应该有效。
CREATE TABLE CLASS(
student_id INT PRIMARY KEY,
student_name VARCHAR(40),
MAJOR VARCHAR(40)
);
推荐阅读
- python - 在python中发出全局关键字
- c - C 中的 strstr() 和 exit(0) 问题
- bash - 逐行读取文件并将值分配给循环中的变量
- c++ - 通过管道在进程之间发送和读取 OpenCV Mat 对象数据的正确方法
- java - Android IntentService 无法启动通知
- javascript - 我使用 html 创建了两个名为用户名和密码的文本框,我想使用 javascript 检查用户名和密码是否匹配
- java - 你知道任何 Eclipse 的插件可以帮助找到项目对 maven 存储库的依赖吗?
- python - 如何使用并发在 Python 中迁移数据库?
- linux - 在 Fedora 28 上构建 Linux 内核时如何避免“无效命令”错误?
- python - 如何在 pandas 数据框中组合具有相似名称的行?