精品久久看,欧美成人久久一级c片免费,日本加勒比在线精品视频,国产一区二区三区免费大片天美,国产成人精品999在线,97理论三级九七午夜在线观看

當前位置: 首頁IT技術 → SQL中 ALTER TABLE 只允許添加可包含空值或指定了 DEFAULT 定義的列。

SQL中 ALTER TABLE 只允許添加可包含空值或指定了 DEFAULT 定義的列。

更多

ALTER TABLE 只允許添加可包含空值或指定了 DEFAULT 定義的列。

  如果:

IF EXISTS(SELECT 1 FROM SYSOBJECTS WHERE NAME = N'tab_test') AND NOT EXISTS(SELECT 1 FROM SYSOBJECTS A, SYSCOLUMNS B WHERE B.ID = A.ID AND B.NAME = N'col_test' and a.name = N'tab_test')
alter table tab_test
add col_test smallint NOT NULL
GO

  將會收到錯誤信息。

  要增加非空列怎么辦呢?

  第1種辦法:在add column時指定列有default

alter table tab_test
add col_test NOT NULL CONSTRAINT DFtab_test_col_test DEFAULT 1

  第2種辦法:先給表增加個table_constraint default,再alter column

alter table tab_test
add CONSTRAINT DFtab_test_col_test DEFAULT 1 for col_testalter table tab_test
alter column col_test int NOT NULL

  第3種辦法:只好先增加空列,在修改為非空啦:

IF EXISTS(SELECT 1 FROM SYSOBJECTS WHERE NAME = N'tab_test') AND NOT EXISTS(SELECT 1 FROM SYSOBJECTS A, SYSCOLUMNS B WHERE B.ID = A.ID AND B.NAME = N'col_test' and a.name = N'tab_test')
alter table tab_test
add col_test smallint
GO
alter table tab_test
alter column col_test smallint not null
GO

 

語法如下:

ALTER TABLE table_name
    ALTER COLUMN column_name 
   {
    type_name[({precision[.scale]})][NULL|NOT NULL]
   {DROP DEFAULT 
   | SET DEFAULT constant_expression 
   | IDENTITY [ ( seed , increment ) ]
   } 
| ADD 
   { < column_definition > | < table_constraint > } [ ,...n ] 
| DROP 
   { [ CONSTRAINT ] constraint_name 
   | COLUMN column }
] }
< column_definition > ::= 
   { column_name data_type } 
   [ [ DEFAULT constant_expression ] 
      | IDENTITY [ ( seed , increment ) ] 
   ] 
   [ROWGUIDCOL]
   [ < column_constraint > ] [ ...n ] ]
< column_constraint > ::= 
   [ NULL | NOT NULL ] 
   [ CONSTRAINT constraint_name ] 
   { 
      | { PRIMARY KEY | UNIQUE } 
      | REFERENCES ref_table [ (ref_column) ] 
      [ ON DELETE { CASCADE | NO ACTION | SET DEFAULT |SET NULL } ] 
      [ ON UPDATE { CASCADE | NO ACTION | SET DEFAULT |SET NULL } ]
   }
< table_constraint > ::= 
   [ CONSTRAINT constraint_name ] 
   { [ { PRIMARY KEY | UNIQUE } 
      { ( column [ ,...n ] ) } 
      | FOREIGN KEY 
        ( column [ ,...n ] )
        REFERENCES ref_table [ (ref_column [ ,...n ] ) ] 
      [ ON DELETE { CASCADE | NO ACTION | SET DEFAULT |SET NULL } ] 
      [ ON UPDATE { CASCADE | NO ACTION | SET DEFAULT |SET NULL } ] 
   }
熱門評論
最新評論
第 1 樓 江西贛州聯(lián)通 網(wǎng)友 客人 發(fā)表于: 2013/11/11 17:24:43
h

支持( 0 ) 蓋樓(回復)

發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)
主站蜘蛛池模板: 四虎影视884a精品国产古代 | 国产精品亚洲αv天堂2021 | 久久久久久夜精品精品免费啦 | 激情五月深爱五月 | 97视频在线观看视频在线精品 | 97se色综合一区二区二区 | 亚洲精品欧美日韩 | 免费a在线 | 欧美日本视频在线观看 | 五月婷婷激情在线 | 国产99小视频 | 国产免费久久 | 久久精品系列 | 青青草国产精品久久久久 | 国产第一页亚洲 | 欧美日本成人 | 99精品网 | 深爱激情成人 | 免费人成年短视频在线观看网站 | 香蕉视频久久 | 日产国语一区二区三区在线看 | 国产97在线 | 亚洲 | 国产日本免费 | 免费看一级性生活片 | 国产精品成人久久久久 | 污视频网站在线观看 | run away无删减全集 动漫 | 毛片免费观看网站 | 蜜臀影院在线观看免费 | 99视频九九精品视频在线观看 | 播放一级黄色片 | 精品久久伦理中文字幕 | 青草免费在线观看 | 99视频观看| 久久99精品国产免费观看 | h在线观看视频免费网站 | 国产精品免费久久 | 奇米第四色在线视频 | 欧美亚洲自拍偷拍 | 四虎影永久在线高清免费 | 99国产情在线视频 |