变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

當(dāng)前位置: 首頁(yè)IT技術(shù) → 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

  將會(huì)收到錯(cuò)誤信息。

  要增加非空列怎么辦呢?

  第1種辦法:在add column時(shí)指定列有default

alter table tab_test
add col_test NOT NULL CONSTRAINT DFtab_test_col_test DEFAULT 1

  第2種辦法:先給表增加個(gè)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

 

語(yǔ)法如下:

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 } ] 
   }
熱門(mén)評(píng)論
最新評(píng)論
第 1 樓 江西贛州聯(lián)通 網(wǎng)友 客人 發(fā)表于: 2013/11/11 17:24:43
h

支持( 0 ) 蓋樓(回復(fù))

發(fā)表評(píng)論 查看所有評(píng)論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)
主站蜘蛛池模板: 欧美视频免费 | 精品国产高清自在线一区二区三区 | 日韩高清片 | 色天天躁夜夜躁天干天干 | 日本黄色三级网站 | 免费体验120秒 | 国产精品久久久久久 | 欧美成人看片一区二区三区 | 国产成社区在线视频观看 | 精品99视频 | 午夜精品亚洲 | 欧美日韩中文 | 日韩一级在线播放 | 国产精品一区在线麻豆 | 最新国产精品精品视频 | 在线免费污视频 | 亚洲欧美日韩久久精品第一区 | 亚洲黄色a | 国产全黄三级播放 | 欧美激情_区二区三区 | 全日本爽视频在线 | 欧美成人免费 | 亚洲色啦啦狠狠网站 | 一级黄色录像免费看 | 亚洲日比视频 | 在线观看视频欧美 | 人人玩人人添人人澡免费 | 国产精品黄在线观看免费网站 | 成人免费高清 | 国产午夜在线观看视频播放 | 精品视频网站 | 黄免费看| 精品欧美中国福利第一导航 | 手机看片91精品一区 | 国产第3页 | 日本一区二区影院 | 欧美成人精品高清在线观看 | 亚洲欧美日产综合一区二区三区 | 中国黄色片视频 | 中文字幕欧美在线 | 91精品国产自产91精品 |