运行以下查询时出现上述错误
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 '_%@_%._%')
);
请告诉我们是什么问题。
答案 0 :(得分:5)
e-mail uses a hyphen in field name.
change it to e.g. e_mail or email.
你应该不使用(连字符) - 在字段名称中。
您可以使用 - ,但这不是一个智能解决方案,每次查询使用超额或其他不支持字符的字段/表时,您都需要正确引用。