创建外键时出现:未知的命令开头constraint 。。。。。。 忽略了剩余的行!

出现这种错误的原因是 :
在SQL语句中你多了一行空格,删除掉就ok了。

CREATE TABLE users(
2 id number(30) primary key,
3 name varchar2(255) not null,
4 gender varchar2(255) not null,
5 birth date not null,
6 phone varchar2(255) not null,
7 address varchar2(255) not null,
8 card varchar2(255) not null,
9 education varchar2(255) not null,
10 position varchar2(255) not null,
11 professional varchar2(255) not null,
12 department_id number(30) not null,
13 userName varchar2(255) not null,
14 password varchar2(255) not null,
15 role_id number(30) not null,
16
SQL> constraint department_id foreign key(role_id) references role(id)
SP2-0734: 未知的命令开头 “constraint…” - 忽略了剩余的行。
SQL> );
SP2-0042: 未知命令 “)” - 其余行忽略。
SQL>

你可能感兴趣的:(创建外键时出现:未知的命令开头constraint 。。。。。。 忽略了剩余的行!)