我有一个表,试图在其中提供默认值,如下所示:
Create Table tblCompInd(
pref_code nvarchar2(10) default N'D' NULL
)
但是由于default N'D'
带有撇号而失败。
如何解决?
答案 0 :(得分:0)
文字N'D'
指定一个字符常量for a nvarchar value,完全合法。
错误的是,在语句中使用了花括号({
,}
)。正确的声明是:
Create Table tblCompInd
(
pref_code nvarchar2(10) default N'D' NULL
);
在线示例:https://dbfiddle.uk/?rdbms=oracle_11.2&fiddle=322f8e029afe0eca7b8314c1dd9b18bf