[英]How can I modify the size of a varchar?
I need to know if there is any way i can modify the size of a varchar from varchar(40)
to varchar(60)
and also add this constraint: 我需要知道是否有什么方法可以将varchar的大小从
varchar(40)
为varchar(60)
,并添加以下约束:
(( CASE WHEN DATEDIFF(day,Date_Election_President,CURRENT_TIMESTAMP) >= 730 THEN
'NON'
ELSE 'OUI'
END ))
To change the length; 改变长度
ALTER TABLE [MyTable]
ALTER COLUMN [MyColumn] VARCHAR(60)
As to the constraint, I suspect you're looking for a computed column. 关于约束,我怀疑您正在寻找计算列。 You should be able to add it like this;
您应该能够像这样添加它;
ALTER TABLE [MyTable]
ADD [NewColumn] AS CASE
WHEN DATEDIFF(day,Date_Election_President,CURRENT_TIMESTAMP) >= 730 THEN 'NON'
ELSE 'OUI'
END
Use this Query and run it on query board 使用此查询并在查询板上运行
ALTER TABLE [TableName]
ALTER COLUMN [ColumnName] VARCHAR(60)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.