刪除表字段的sql語句有哪些?
刪除表字段的sql語句有:
1.刪除沒有默認值的列:
altertableTestdropCOLUMNBazaarType
2.刪除有默認值的列:
先刪除約束(默認值)alter table Test drop CONSTRAINT DF__Test__BazaarType__3C4ACB5F
(alter table Test drop COLUMN BazaarType
提示報錯就是 DF__SheetTest__Attac__0F8D3381)
然后在刪除列 alter table Test drop COLUMN BazaarType
3.
ALTERTABLE表名ADD字段名INTDEFAULT(0)NOTNULL;
修改主鍵字段類型
altertable[tablename]altercolumn[colname][newDataType])
修改某表的字段類型時,會報錯是因為存在約束。
a。 將表中的字段設置為NOT NULL(不為空)、給字段增加Default值(默認值)這樣的操作都會給該字段添加約束,增加了這些約束后,在用SQL腳本修改字段類型、刪除字段的時候均會發生類似錯誤.
b.查找該字段上已存在的約束,并刪除存在的約束.
c.再次執行修改/刪除腳本即可。
解決方法:
1.查找出表中該字段的約束名稱(或根據已有的提示及對象'DF__******')
declare@namevarchar(50)select@name=b.namefromsysobjectsbjoinsyscolumnsaonb.id=a.cdefaultwherea.id=object_id('TableName')anda.name='ColumName'
2. 刪除存在的約束
exec('altertableTableNamedropconstraint'+@name)
例如:exec
('alter table T_tableName drop constraint 報錯信息的約束名' )
3. 再執行修改字段類型的腳本即可
altertabledbo.T_tableNamealtercolumnIdBIGINTnotNULLaltertabledbo.T_tableNameaddconstraintPK_Idprimarykey(Id)
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
國際貿易付款方式有哪幾種?1、匯付:是指進口方直接付款的方式。;2、信用證:指銀行進口商的信用保證文件;3、匯票:由出票人簽發的在指定日期內給收款人資金的票據;4、本票:由出票人簽發費承諾給收款人一定金額的票據;5、支嫖:在銀行見票時,無條件支付確定金額給收款人的票據;6、托收:托銀行收款。外貿匯款方式有哪些1、T/T電匯。T/T電匯是指匯出行應匯款人申請,拍發加押電報\電傳或SWIFT給在另一國...
招商銀行小額信貸其實就是招商銀行小額信用貸款,招商銀行小額貸款分為招商銀行小額質押貸款和招商銀行小額信用貸款兩種,那么,招商銀行小額貸款好申請么?招商銀行小額貸款需要什么條件?一起來看看吧!招商銀行小額貸款好申請么?符合借款條件的用戶申請招商銀行借款相對來說還是容易借的,可以通過招行小額貸款業務、閃電貸、信用卡等方式申請貸款。招商銀行不同方式的貸款申請方式也不一樣:1.如果選擇小額貸款業務可以持本...
一般來說,股票解禁是利空消息,所以股價下跌的概率大,但是解禁前后對股價的影響是不一樣的,具體解禁股上市前后對股價的影響如下:1.股票解禁前:即上市公司宣布解禁前,如果股價處于低位,公司市盈率不高,宣布解禁時有利好消息,可能會有大資金提前抬高股價。投資者要注意當股價承壓或主力資金離場時,主力一般會先于散戶知道解禁消息。2.解禁時:一般當天下跌概率較大,解禁量巨大則利空延續。如果解禁前股價還沒有提前上...