sql >> データベース >  >> RDS >> Sqlserver

SQLスクリプトを使用して列の属性を変更する方法

    IDENTITY 列になるように列を変更しようとしている場合...それはできません。 ID プロパティを使用して新しい列を追加できますが、既存の列を変更することはできません。

    それが目的でない場合は、実際のエラー メッセージを含めることができます。

    既存の列を変更するための一般的な形式は次のとおりです:

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

    (つまり、COLUMN の前に「ALTER」という単語がありませんでした)。しかし、私が言ったように、これは列の IDENTITY プロパティを変更できないことを伝えるエラーを返します.

    列がすでに ID 列であり、データ型を変更するだけで、IDENTITY() プロパティを省略します。これは ID 列のままです:

    ALTER TABLE [dbo].[tblBiometricPattern] ALTER COLUMN BiometricPatternID TINYINT NOT NULL
      

    1. データベースを使用してjcomponentsを作成する

    2. psycopg2、Redshift、およびunittestの同時実行性の問題

    3. SQL Server 2008 のビューに ID 列を追加する

    4. mysqlをmysqliに変換する方法は?