出現圖不能修改時,選擇工具-選項-設計器-表設計和資料庫設計器-(去掉)阻止保存要求重新創建表的更改

uj5u.com熱心網友回復:
重啟 sql 先設定再修改表結構uj5u.com熱心網友回復:
直接用陳述句修改更方便uj5u.com熱心網友回復:
添加欄位:alter table 表名 add 欄位名稱 欄位型別(欄位長度) 欄位約束;
修改欄位(不修改欄位名稱):
alter table 表名 modify 欄位名稱 欄位型別(欄位長度) 欄位約束;
洗掉欄位:
alter table 表名 drop 欄位名稱;
修改欄位(修改欄位名稱):
alter table 表名 change 原欄位名稱 新欄位名稱 欄位型別(欄位長度) 欄位約束;
————————————————
uj5u.com熱心網友回復:
樓主的本意是分享吧?挺好的
但用圖形界面是不合適的, 因為它不是用最好的方式在修改表結構, 如果你查看它生成的陳述句, 甚至是重建了一個新表, 再插入資料的。
如果只是學習或者小表, 那無所謂。
對于生產環境的大表, 這樣操作會導致非常緩慢, 甚至死掉, 即使能成功, 速度也比用陳述句慢很多。
#3 的陳述句有點問題, 建議你參考下面測驗例子的語法:
USE tempdb
GO
IF OBJECT_ID('t1') IS NOT NULL
DROP TABLE t1
GO
CREATE TABLE t1(
id INT PRIMARY KEY,
n NVARCHAR(20)
)
GO
--以上為創建測驗表
--修改表結構
ALTER TABLE t1 ALTER COLUMN n INT NOT NULL
uj5u.com熱心網友回復:
是的,demo,開發中用陳述句uj5u.com熱心網友回復:
你這個需要修改 ssms 的屬性,如鏈接所示http://www.maomao365.com/?p=5430,請試一試,如有疑問,即時溝通!
uj5u.com熱心網友回復:
直接用陳述句改就沒有這個提示了。或者改下ssms設計轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/146829.html
標籤:基礎類
