Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 更改列表并将默认值设为空字符串_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql 更改列表并将默认值设为空字符串

Sql 更改列表并将默认值设为空字符串,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,你好。。只是想问一下,是否可以更改列表并将默认值设为空字符串 我试着使用这个查询 Alter Table Employee Alter Column sJobTitle Varchar(200) DEFAULT '' 不幸的是,它不起作用 如果我做得对,请告诉我 谢谢 链接您需要添加一个约束。指 尝试此查询。此查询不会将当前数据更改为默认值 ALTER TABLE Employee ADD DEFAULT ('') FOR sJobTitle 也许可以。你可以试试这个,单列和多列

你好。。只是想问一下,是否可以更改列表并将默认值设为空字符串

我试着使用这个查询

    Alter Table Employee Alter Column sJobTitle Varchar(200) DEFAULT '' 
不幸的是,它不起作用

如果我做得对,请告诉我

谢谢


链接

您需要添加一个约束。指


尝试此查询。此查询不会将当前数据更改为默认值

ALTER TABLE Employee
ADD DEFAULT ('') FOR sJobTitle 

也许可以。你可以试试这个,单列和多列

单列:

ALTER TABLE `DBname`.`table_name` 
 MODIFY COLUMN `foo_name` VARCHAR(255) NOT NULL DEFAULT '';
ALTER TABLE `DBname`.`table_name`
 MODIFY COLUMN `foo_name` VARCHAR(255) NOT NULL DEFAULT '',
 MODIFY COLUMN `foo_roll` VARCHAR(65) NOT NULL DEFAULT '';
多列:

ALTER TABLE `DBname`.`table_name` 
 MODIFY COLUMN `foo_name` VARCHAR(255) NOT NULL DEFAULT '';
ALTER TABLE `DBname`.`table_name`
 MODIFY COLUMN `foo_name` VARCHAR(255) NOT NULL DEFAULT '',
 MODIFY COLUMN `foo_roll` VARCHAR(65) NOT NULL DEFAULT '';
最简单的答案