4

运行以下查询时出现上述错误

create table customer (
  cust_fname   varchar2(15) NOT NULL,
  cust_lname   varchar2(15) NOT NULL,
  cust_id      number(9,0) NOT NULL,
  address      varchar2(40) NOT NULL,
  city         varchar2(14) NOT NULL,
  postal_code  number(6,0) NOT NULL,
  country      varchar2(14) NOT NULL,
  phone_no     number(12,0) NOT NULL,
  e-mail       varchar2(30) NOT NULL,
  password     varchar2(10) NOT NULL,
  primary key(cust_id),
  check(e-mail like '_%@_%._%')
);

请告诉是什么问题。

4

1 回答 1

5
e-mail uses a hyphen in field name.

change it to e.g. e_mail or email.

不应在字段名称中使用(连字符)-。

您可以使用-但这不是一个聪明的解决方案,每次查询使用连字符或其他不受支持的字符的字段/表时,您都需要正确引用。

于 2013-09-29T14:43:24.537 回答