使用SQL语句create创建一个表 然后让某一列的值固定为空格 可以实现吗 应该怎么写

使用SQL语句create创建一个表 然后让某一列的值固定为空格 可以实现吗 应该怎么写可以举个例子把SQL语句写出来吗 本人小白

可以实现,

原理创建一个表,默认值为空字符串

create table A(keyId int ,info varchar(20) default '')
go
insert into  A (keyId)values(1);
go

select *from A 
go
truncate table A
drop table A

请采纳!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-05

创建表的时候可以给指定列设置默认值,也可以给指定列设置约束

比如格式可以为

create table [表名]
(
id int identity(1,1), 
--id为列名,int为列类型,identity标志列,(1,1)种子和增长
key1 varchar(10) default '' not null,
--default '' 代表默认值为空白,not null 代表不能为空值,要注意空白值和空值是不一样的
key2 varchar(10) not null check(key2 in(''))  
--check代表约束,括号内的代表约束的条件
)