修改表字段

blue_snow 2003-10-17 03:44:47
a表中有三个字段field1,field2,filed3均允许为空
现在要求修改为不为空,且将他们设为主键。
...全文
25 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
changechange 2003-10-18
  • 打赏
  • 举报
回复
--分别修改就行了.注意字段的类型及其他属性.
alter table a alter column field1 varchar(100) not null
alter table a alter column field2 varchar(100) not null
alter table a alter column field3 varchar(100) not null
shuiniu 2003-10-17
  • 打赏
  • 举报
回复
注意的是:
再修改一列,使其不为空之前,要保证当前表该列上无空值!
zjcxc 2003-10-17
  • 打赏
  • 举报
回复
--分别修改就行了.注意字段的类型及其他属性.
alter table a alter column field1 varchar(100) not null
alter table a alter column field2 varchar(100) not null
alter table a alter column field3 varchar(100) not null
perfwell 2003-10-17
  • 打赏
  • 举报
回复
alter table a alter column field1 varchar(100) not null
alter table a alter column field2 varchar(100) not null
alter table a alter column field3 varchar(100) not null
--如果表里没有主键的话
alter table a add constraint pk_1 primary key (field1,field2,field2
txlicenhe 2003-10-17
  • 打赏
  • 举报
回复
如果原先有主键的话需先将主键删掉再建。
yujohny 2003-10-17
  • 打赏
  • 举报
回复
create table aaa(field1 int,field2 int,field3 int)
go
alter table aaa alter column field1 int not null
alter table aaa alter column field2 int not null
alter table aaa alter column field3 int not null
go

alter table aaa add CONSTRAINT PK_aaa PRIMARY KEY CLUSTERED
(
[field1],
[field2],
[field3]
) ON [PRIMARY]
go
sdhdy 2003-10-17
  • 打赏
  • 举报
回复
--写你实际的字段类型
alter table a alter column field1 varchar(100) not null
alter table a alter column field2 varchar(100) not null
alter table a alter column field3 varchar(100) not null
--如果表里没有主键的话
alter table a add constraint pk_1 primary key (field1,field2,field3)
sdhdy 2003-10-17
  • 打赏
  • 举报
回复
alter table a alter column field1 varchar(100) not null
alter table a alter column field2 varchar(100) not null
alter table a alter column field3 varchar(100) not null
--如果表里没有主键的话
alter table a add constraint pk_1 primary key (field1,field2,field2)

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧