亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問一下關于SQL 增加列,刪除列column的問題,麻煩大佬幫忙看看!

請問一下關于SQL 增加列,刪除列column的問題,麻煩大佬幫忙看看!

紅顏莎娜 2021-11-21 10:06:09
alter table aaa add ivalue int 這句加上column在 ivalue 前面就錯誤alter table aaa drop column ivalue 這句刪掉column也是語法錯誤那么 column難道是在刪列名的時候就得寫上,在新建列名就得刪掉嗎?對象 'DF__aaa__ivalue__73852659' 依賴于 列 'ivalue'。服務器: 消息 4922,級別 16,狀態 1,行 1ALTER TABLE DROP COLUMN ivalue 失敗,因為有一個或多個對象訪問此列。這提示是什么意思,如何解決
查看完整描述

3 回答

?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

SQL語句增加列、修改列、刪除列

1.增加列:

1.alter table tableName add columnName varchar(30)

2.ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;

2.1. 修改列類型:

1.alter table tableName alter column columnName varchar(4000)

2.2. 修改列的名稱:

1.EXEC sp_rename 'tableName.column1' , 'column2' (把表名為tableName的column1列名修改為column2)
下面的示例將 TerritoryID 表中的 Sales.SalesTerritory 列重命名為 TerrID。 將以下示例復制并粘貼到查詢窗口中,然后單擊“執行”

USE AdventureWorks2012;

GO
EXEC sp_rename 'Sales.SalesTerritory.TerritoryID', 'TerrID', 'COLUMN';
GO
3.刪除列: 1.alter table tableName drop column columnName

4,指定表中某列默認數據
ALTER TABLE dbo.doc_exz ADD CONSTRAINT col_b_def DEFAULT 50 FOR column_b ;



查看完整回答
反對 回復 2021-11-24
?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

SQL 增加列,刪除列column的問題?表中添加字段的語句:alter table 表名 add(字段名 字段類型);所以添加字段不用寫column
而刪除必須得用語法是這樣要求的,刪除不了的話,你看你這個字段是什么屬性意思就是有主鍵還有外鍵牽扯沒,如果是外鍵,那就先設置某個字段為無用狀態
alter table 表名 set unuesed column 字段名
刪除無用字段
alert table 表名 drop unused cloumns添加主鍵。正確的語法如下:
alter
table
dbo.aaa
add
ivalue
int
alter
table
aaa
drop
column
ivalue
下面提示的錯誤應該是ivalue建立了主外鍵約束關系


查看完整回答
反對 回復 2021-11-24
?
楊__羊羊

TA貢獻1943條經驗 獲得超7個贊

表中添加字段的語句:alter table 表名 add(字段名 字段類型);所以添加字段不用寫column
而刪除必須得用語法是這樣要求的,刪除不了的話,你看你這個字段是什么屬性意思就是有主鍵還有外鍵牽扯沒,如果是外鍵,那就先設置某個字段為無用狀態
alter table 表名 set unuesed column 字段名
刪除無用字段
alert table 表名 drop unused cloumns添加主鍵

查看完整回答
反對 回復 2021-11-24
  • 3 回答
  • 0 關注
  • 659 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號