sqlserver下修改表的某個欄位預設值語法是怎麼樣的

2022-02-06 10:51:30 字數 5203 閱讀 4425

1樓:匿名使用者

一、sql語句修改欄位預設值:

1)alter table 表名 drop constraint 約束名字

說明:刪除表的欄位的原有約束

2)alter table 表名 add constraint 約束名字 default 預設值 for 欄位名稱

說明:新增一個表的欄位的約束並指定預設值

二、例:

1)alter table t_ping drop constraint df_t_ping_p_c

2)alter table t_ping add constraint df_t_ping_p_c default ((2)) for p_c

3)alter table with check t_ping add constraint df_t_ping_p_c default ((2)) for p_c

4)alter table with nocheck t_ping add constraint df_t_ping_p_c default ((2)) for p_c

sqlserver 下 修改表的某個欄位預設值語法是怎麼樣的

2樓:匿名使用者

sql修改欄位預設值

alter table 表名 drop constraint 約束名字 說明:刪除表的欄位的原有約束 alter table 表名 add constraint 約束名字 default 預設值 for 欄位名稱

說明:新增一個表的欄位的約束並指定預設值

例:alter table t_ping drop constraint df_t_ping_p_c alter table t_ping add constraint df_t_ping_p_c default ((2)) for p_c go

3樓:匿名使用者

一、**如下:

alter table everygamelog drop constraint [df_everygamelog_memo]

alter table everygamelog add

constraint [df_everygamelog_memo] default ( '正常') for [memo]

二、sql server 欄位設定約束

一)  一.給欄位新增預設值

語法:alter table 表名 add constraint 約束名字 default 預設值 for 欄位名稱

例:alter table wd_platform add constraint df_wd_platform_platform_uid default '' for platform_uid

二)查詢某欄位預設約束名稱

declare @constraint_name varchar(100)

select @constraint_name =obj.name from syscolumns as col

join sysobjects as obj on obj.id=col.cdefault

where col.id=object_id('wd_platform') and col.name='platform_uid'

select @constraint_name

說明: syscolumns使用者資料庫所定義的標欄位都出在此.

sysobjects:使用者資料庫所定義的表,主鍵,外來鍵,約束等都存放在這張系統表.

三)判斷是否存在莫約束

if exists(select top 1 1 from sysobjects where name='df_wd_platform_platform_uid') begin

select 約束存在

end四)刪除約束

alter table wd_platform drop constraint df_wd_platform_platform_uid

備註約束不能直接修改,如果需要更改約束值,請先刪除後,再建立.

sqlserver 修改原來的預設值

4樓:匿名使用者

你用bai

法不對首先你要在左側的樹裡找

du到你的表名,

zhi然後,dao然後找約束專

比如下圖所示

這個預設值的屬約束名字就叫:df__test__id__14f1071c

然後先給幹掉

alter table 表名 drop constraint df__test__id__14f1071c

然後重新新增

alter table 表名 add constraint df__test__id__14f1071c default (('預設值')) for 欄位名--這裡df__test__id__14f1071c default 你可以重新起名的

5樓:匿名使用者

這個處理的思路:

1 先刪除原有的預設值約束

2 新增一個預設值約束

欄位預設值約束

請採用以上的方法試一下,如有疑問,及時溝通!

sql語句中修改欄位的預設值,該怎麼做

6樓:erp小

1、選擇要修改欄位的表,右鍵選擇設計;

2、在設計中選擇要設定預設值的的欄位,在列屬性中的預設值繫結,錄入預設值即可。

7樓:不是永恆的自己

alter table d

alter column id default 2;

sqlserver 下 修改表的某個欄位預設值語法是怎麼樣的

sqlserver 下 修改表的某個欄位預設值語法是怎麼樣的

8樓:匿名使用者

一、**如下:

alter table everygamelog drop constraint [df_everygamelog_memo]

alter table everygamelog add

constraint [df_everygamelog_memo] default ( '正常') for [memo]

二、sql server 欄位設定約束

一)  一.給欄位新增預設值

語法:alter table 表名 add constraint 約束名字 default 預設值 for 欄位名稱

例:alter table wd_platform add constraint df_wd_platform_platform_uid default '' for platform_uid

二)查詢某欄位預設約束名稱

declare @constraint_name varchar(100)

select @constraint_name =obj.name from syscolumns as col

join sysobjects as obj on obj.id=col.cdefault

where col.id=object_id('wd_platform') and col.name='platform_uid'

select @constraint_name

說明: syscolumns使用者資料庫所定義的標欄位都出在此.

sysobjects:使用者資料庫所定義的表,主鍵,外來鍵,約束等都存放在這張系統表.

三)判斷是否存在莫約束

if exists(select top 1 1 from sysobjects where name='df_wd_platform_platform_uid') begin

select 約束存在

end四)刪除約束

alter table wd_platform drop constraint df_wd_platform_platform_uid

備註約束不能直接修改,如果需要更改約束值,請先刪除後,再建立.

sql 更改預設值

9樓:大野瘦子

命名為:

alter table tablename alter column drop default; (若本身存在預設值,則先刪除)

alter table tablename alter column set default 't5';(若本身不存在則可以直接設定)

eg:alter table `t_member_base_ext` alter member_autograph drop default;

alter table `t_member_base_ext` alter member_autograph set default null;

-  t_member_base_ext 表名

-  member_autograph 表欄位

10樓:焉覓姒巨集碩

update

表名 set

欄位名=值 where

欄位名=值

11樓:陽光上的橋

alter table `characters` modi `zhuan` int(10) not null default 20;

12樓:溜鬚拍馬關雲長

alter table `characters` change `zhuan` int(10) not null default '20';

13樓:匿名使用者

sql server

alter table characters alter column zhuan int(10) not null default '20'

oracle

alter table characters modify(zhuan int(10) not null default '20');

sql server如何修改表某個欄位的屬性?

14樓:

表中沒有資料的話可以匯出表結構的sql語法,修改好欄位屬性後,重新再建立那個表!

如果有資料的話,可以在查詢分析器中修改方法:(用sql語句)alter table 表名

alter column 列名 資料型別

關於sqlserver臨時表的問題,請教高手

string strsql select userid,usernm into pro set 執行建立臨時表的sql com.executenonquery 這裡呼叫了一個更新或追加的sql string strsql select userid,usernm into pro set 這裡拼接哪...

sqlserver中的表之間的函式怎麼用

以下 僅供參考 定義 直接在查詢分析器中執行 create function uf a b int returns varchar 64 asbegin declare s varchar 128 select s if b 1 select s b為1 if b 2 begin select s ...

sql server 2019在的表中查詢資料包錯使用者名稱無效小弟菜鳥剛裝的資料庫

這個估計是因為,表 是新建的.客戶端還沒有 快取這個資訊.你嘗試 關掉客戶端,然後再開啟一次看看?select from information schema.tables 看看這個表的schema是什麼 sql server 2008 新建表後,在新建查詢中找不到新建立的表,顯示物件名無效 10 ...