Oracle创建表时,除了主键外,其他字段如果不指定为null,是否默认为可以为null?比如下列的sql语句,哪些字段可以插入null值。Create  table  mytable
(
entityno           varchar2(36) primary key,
address  varchar2(100),
telephone          varchar2(30),
subentitytype      varchar2(4),
foundingDate       date,
ExtField1          varchar(20),
ExtField2          number(10,2),
)

解决方案 »

  1.   

    最后一个逗号多了
    除了第一个PK not null 外 其它都可以null
      

  2.   

    不指定primary key,和not null约束,该字段值可为null
      

  3.   

    除了  entityno   varchar2(36) primary key,其它的都要台为空
      

  4.   

    pk不能为空,其他的可以手动设置,如果没有not null,那就默认的为null了
      

  5.   

    除了主键之外,其他都可以为null…
      

  6.   

    最后一个逗号多了
    除了主键外,其它字段数据库会自动null