2017-07-01 51 views
0

无效字符这里是我的代码甲骨文显示了约束检查

Create table Member(
Member_Id Number(5) primary key, 
Member_Name varchar2(30), 
Member_address varchar2(50), 
Acc_Open_Date Date, 
Membership_type varchar2(20), 
Fees_paid Number(4), 
Max_Book_Allowed Number(2), 
Penalty_Amount Number(7,2), 
CONSTRAINT mt CHECK (Membership_type IN(‘Lifetime’,’Annual’,’Half Yearly’,’Quarterly’)) 
); 

现在我想设定一些特定字符串的检查约束和我用比较IN,但它显示了一次又一次的无效字符。

现在使用ALTER TABLE它的工作原理..

但我查询是如何我在使用CREATE TABLE语句。

+0

'的''而不是“使用''字符 – GurV

+0

没有影响,也给出了同样的错误消息‘无效字符’ –

+0

你更换开启和用正确的字符'''收盘报价? – GurV

回答

1

太长的评论。

这适用于我。

Create table Member(
Member_Id Number(5) primary key, 
Member_Name varchar2(30), 
Member_address varchar2(50), 
Acc_Open_Date Date, 
Membership_type varchar2(20), 
Fees_paid Number(4), 
Max_Book_Allowed Number(2), 
Penalty_Amount Number(7,2), 
CONSTRAINT mt CHECK (Membership_type IN('Lifetime','Annual','Half Yearly','Quarterly')) 
) 
+0

是的,我也试过.. 实际上,我输入m.s.中的所有代码。 word然后粘贴到pl/sql这是word的问题... 但在输入记事本后它运行... 谢谢.. –

+1

做**不**使用Word编辑SQL脚本。使用纯文本编辑器。 –