【问题标题】:SQL Error: near line 1: in prepare, near ")": syntax error (1)SQL 错误:第 1 行附近:准备中,\")\" 附近:语法错误 (1)
【发布时间】:2023-02-13 20:17:15
【问题描述】:

我正在尝试修复 SQL 上的此消息错误,但我找不到方法。 我知道在这个社区上也有人问过关于这个主题的类似问题,但要么代码太难理解,要么提供的解决方案不适合我。

我的代码的第一行似乎有问题,但我不明白是什么......

我附上错误的屏幕截图。

这是我的代码:

CREATE TABLE Student (
    STU_NUM char(6) NOT NULL,
    STU_SNAME varchar(15) NOT NULL,
    STU_FNAME varchar(15) NOT NULL,
    STU_INITIAL char(1),
    STU_STARTDATE date,
    COURSE_CODE char(3),
    PROJ_NUM int(2),
    CONSTRAINT PK_Student PRIMARY KEY (STU_NUM),
);

【问题讨论】:

标签: sql


【解决方案1】:
CREATE TABLE Student (
    STU_NUM char(6) NOT NULL,
    STU_SNAME varchar(15) NOT NULL,
    STU_FNAME varchar(15) NOT NULL,
    STU_INITIAL char(1),
    STU_STARTDATE date,
    COURSE_CODE char(3),
    PROJ_NUM int(2),
    CONSTRAINT PK_Student PRIMARY KEY (STU_NUM)
);

您必须删除第 10 行中的逗号

【讨论】:

    【解决方案2】:

    首先,请不要对代码进行截图,而是将代码粘贴到您的问题中。

    其次,我相信你的错误是因为(STU_NUM),);

    应该删除逗号,然后再试一次。

    【讨论】:

      猜你喜欢
      • 2017-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-22
      • 2019-05-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多