2013-09-29 45 views
4

我得到上面的错误,当我运行下面的查询ORA-00902:无效的数据类型

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 '_%@_%._%') 
); 

请告诉是什么问题。

回答

5
e-mail uses a hyphen in field name. 

change it to e.g. e_mail or email. 

应该不能用(连字符) - 在字段名。

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

+0

thnaks for helping .. – user2828552