我在第3行(sup_id)遇到此错误,但是我不知道为什么。 应该是正确的。
我正在使用此SQL;我试图更改名称和类型,但一切都不起作用。我的这部分工作是针对大学项目的。
create table supplier
(
sup_id number (12),
contact number (12),
Name varchar2 (30) NOT NULL,
constraint id_pk primary key (sup_id));
第3行显示错误。
答案 0 :(得分:0)
它可能是由于命名错误而发生的。为mentioned in the comments by @saravanatn:
varchar2在SQL Server中不可用。如果是sql server,请尝试varchar
尝试使用varchar而不是varchar2。
答案 1 :(得分:0)
您的代码是Oracle代码。 MySQL中的等效项是:
create table supplier (
sup_id int,
contact int,
Name varchar(30) NOT NULL,
constraint id_pk primary key (sup_id)
);
Here是db <>小提琴。