Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 缺少右括号_Sql_Oracle - Fatal编程技术网

Sql 缺少右括号

Sql 缺少右括号,sql,oracle,Sql,Oracle,我创建了两个int sql表,但是出现了缺少右括号的错误,为什么 create table department(deptno number primary key, deptname varchar(30) not null); 创建此表时出错 create table employee(eno number not null primary key, fname varchar(30) not

我创建了两个int sql表,但是出现了缺少右括号的错误,为什么

create table  department(deptno number primary key,
                         deptname varchar(30) not null);
创建此表时出错

create table employee(eno number not null primary key,
                      fname varchar(30) not null,
                      lname varchar(30) not null,
                      job varchar(30) not null,
                      age number,
                      salary number(7,2),
                      comm number,
                      deptno number foreign key  references department(deptno),
                      address varchar(30) default 'new york');

要创建内联外键约束,需要删除
外键
字:

create table employee
(
   eno       number not null primary key,
   fname     varchar(30) not null,
   lname     varchar(30) not null,
   job       varchar(30) not null,
   age       number,
   salary    number(7, 2),
   comm      number,
   deptno    number references department(deptno),
   address   varchar(30) default 'new york'
);

要创建内联外键约束,需要删除
外键
字:

create table employee
(
   eno       number not null primary key,
   fname     varchar(30) not null,
   lname     varchar(30) not null,
   job       varchar(30) not null,
   age       number,
   salary    number(7, 2),
   comm      number,
   deptno    number references department(deptno),
   address   varchar(30) default 'new york'
);

或者,您可以这样做来控制您的违禁品名称:

create table employee
(
    eno       number not null,
    fname     varchar(30) not null,
    lname     varchar(30) not null,
    job       varchar(30) not null,
    age       number,
    salary    number(7, 2),
    comm      number,
    deptno    number,
    address   varchar(30) default 'new york',
    constraint pk_emp primary key (eno),
    constraint fk_emp_dep foreign key (deptno) references department(deptno)
);

或者,您可以这样做来控制您的违禁品名称:

create table employee
(
    eno       number not null,
    fname     varchar(30) not null,
    lname     varchar(30) not null,
    job       varchar(30) not null,
    age       number,
    salary    number(7, 2),
    comm      number,
    deptno    number,
    address   varchar(30) default 'new york',
    constraint pk_emp primary key (eno),
    constraint fk_emp_dep foreign key (deptno) references department(deptno)
);