use*_*027 7 sql default sql-server-2000
我有一个表'CompanyID int not null'的表,其默认值设置为10.现在我想编写一个查询,将此默认值更改为1.我怎么能这样做?
任何帮助将不胜感激.我正在使用SQL Server 2000.
Jon*_*han 17
我认为你能做的最好就是放弃约束并再次创建它:
alter table dbo.yourTable
drop constraint default_value_name_constraint
go
alter table dbo.yourTable
add constraint default_value_name_constraint default YourValue for ColumnName
go
Run Code Online (Sandbox Code Playgroud)
首先,在字段上找出用于设置默认值的"约束"的名称.您可以通过运行此查询来执行此操作:
EXEC sp_helpconstraint 'MyTable'
Run Code Online (Sandbox Code Playgroud)
然后,您可以删除并重新添加约束.
ALTER TABLE dbo.MyTable
DROP CONSTRAINT def_MyTable_CompanyID
GO
ALTER TABLE dbo.MyTable
ADD CONSTRAINT def_MyTable_CompanyID DEFAULT (1) FOR CompanyID
GO
Run Code Online (Sandbox Code Playgroud)
ALTER TABLE tablename ALTER COLUMN CompanyID SET DEFAULT 1;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16429 次 |
| 最近记录: |