SQL語句報錯!!!!!!!!!!!!(20分)

  • 主题发起人 主题发起人 hwh6666
  • 开始时间 开始时间
H

hwh6666

Unregistered / Unconfirmed
GUEST, unregistred user!
ALTER TABLE TABLE_NAME ALTER COLUMN &nbsp; ORD_NO varchar(15) NULL<br>執行時報錯為:<br><br>伺服器: 訊息 5074,層級 16,狀態 8,行 1<br>索引 'FF01OB1' 與 資料行 'ORD_NO' 具相依性。<br>伺服器: 訊息 4922,層級 16,狀態 1,行 1<br>ALTER TABLE ALTER COLUMN ORD_NO 已經失敗,因為有一個或多個物件存取這個資料行。<br><br>請問怎樣處理。
 
ALTER TABLE TABLE_NAME ALTER COLUMN &nbsp; ORD_NO varchar(15) NULL<br>SQL语句错误???这个是对的啊.<br>你的那个是不是表被锁了?
 
有可能是参照、外键等规则限制了。
 
你的这个列 &nbsp;ORD_NO &nbsp;估计是索引或者有默认值 需要先去掉索引或者默认值 才能修改
 
ALTER TABLE TABLE_NAME ALTER COLUMN &nbsp; ORD_NO varchar(15) NULL<br>应该是:<br>ALTER TABLE TABLE_NAME [green]MODIFY[/green] COLUMN &nbsp; ORD_NO varchar(15) NULL
 
ALTER TABLE TABLE_NAME MODIFY COLUMN &nbsp; ORD_NO varchar(15) NULL
 
多人接受答案了。
 
后退
顶部