这里不允许使用约束规范是什么意思?

时间:2013-03-15 10:03:21

标签: sql

CREATE TABLE MyTable
   (FName Varchar2(20) CONSTRAINT MyTable_FName_def DEFAULT 'MyName',
   LName varchar2(20) );

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

constraint specification not allowed here

1 个答案:

答案 0 :(得分:1)

如果您检查The Oracle manual,您会发现DEFAULT值不需要CONSTRAINT关键字

您应该使用:

CREATE TABLE MyTable
    (
        FName Varchar2(20) DEFAULT 'MyName',
        LName Varchar2(20)
    );