如何使用sql脚本更改列的属性

2024-05-15

如何使用 sql 脚本更改列的属性?

这是我尝试过但出现错误的方法:

ALTER TABLE [dbo].[tblBiometricPattern] COLUMN BiometricPatternID TINYINT NOT NULL IDENTITY(1,1)

先感谢您。

这是执行时出现的错误消息:

Incorrect syntax near the keyword 'COLUMN'.

如果您尝试更改该列,使其成为 IDENTITY 列...您不能这样做。您可以添加具有标识属性的新列,但无法更改现有列。

如果这不是您想要做的,也许您可​​以包括实际的错误消息你得到了。


更改现有列的一般形式是:

ALTER TABLE [dbo].[tblBiometricPattern] ALTER COLUMN BiometricPatternID TINYINT NOT NULL IDENTITY(1,1)

(也就是说,您在 COLUMN 之前遗漏了单词“ALTER”)。但正如我所说,这现在将返回一个错误,告诉您无法更改列的 IDENTITY 属性。


如果该列是already一个标识列,您只需更改数据类型,然后省略 IDENTITY() 属性。它仍然是一个身份列:

ALTER TABLE [dbo].[tblBiometricPattern] ALTER COLUMN BiometricPatternID TINYINT NOT NULL
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用sql脚本更改列的属性 的相关文章

随机推荐