Обсуждение: Re: [GENERAL] NULL & NOT NULL

Поиск
Список
Период
Сортировка

Re: [GENERAL] NULL & NOT NULL

От
Herouth Maoz
Дата:
(redirected to the SQL list):

At 16:28 +0200 on 8/12/98, Bill Sneed wrote:


> The table creation works fine twith the NOT NULL but won't work with
> the NULL.
> NULL is supported isn't it?  I can't see where I'm making a syntax
> error.  Got me stumped.  TIA.

The syntax is not supported. Columns allow nulls unless specified as NOT
NULL. So just drop the 'null' to achieve the same effect. In fact, this
NULL is not standard - here is the definition from SQL 1992:

         <column definition> ::=
              <column name> { <data type> | <domain name> }
              [ <default clause> ]
              [ <column constraint definition>... ]
              [ <collate clause> ]

         <column constraint definition> ::=
              [ <constraint name definition> ]
              <column constraint>
                [ <constraint attributes> ]

         <column constraint> ::=
                NOT NULL
              | <unique specification>
              | <references specification>
              | <check constraint definition>

As you can see, you can only write NOT NULL, not simply NULL.

Herouth

--
Herouth Maoz, Internet developer.
Open University of Israel - Telem project
http://telem.openu.ac.il/~herutma