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

SQL Server 2012 のテーブルから自動インクリメントを削除する方法

    その列にデータを保持する必要がある場合は、テーブルに同じ型 (ただし名前は異なる) の新しい列を作成し、削除したい列から新しい列にデータをコピーし、古い列と新しい列の名前を変更します。完全な例:

    CREATE TABLE test(col1 INT IDENTITY (1,1) NOT NULL, col2 VARCHAR(10) NULL);
    
    ALTER TABLE test ADD col3 INT NULL;
    
    UPDATE test SET col3 = col1;
    
    ALTER TABLE test DROP COLUMN col1;
    
    EXEC sp_rename 'dbo.test.col3', 'col1', 'COLUMN';
    


    1. URL からレポートを生成する - SQL Server Reporting Services 2008

    2. MySQLからのutf-8データをC++で処理し、結果を返します

    3. アグリゲートがUPDATEステートメントのセットリストに表示されない場合があります

    4. MariaDBでのUTC_DATE()のしくみ