How do you change the datatype of a column in SQL Server?

后端 未结 8 747
日久生厌
日久生厌 2020-11-29 16:19

I am trying to change a column from a varchar(50) to a nvarchar(200). What is the SQL command to alter this table?

相关标签:
8条回答
  • 2020-11-29 17:15

    For changing data type

    alter table table_name 
    alter column column_name datatype [NULL|NOT NULL]
    

    For changing Primary key

    ALTER TABLE table_name  
    ADD CONSTRAINT PK_MyTable PRIMARY KEY (column_name)
    
    0 讨论(0)
  • 2020-11-29 17:16

    The syntax to modify a column in an existing table in SQL Server (Transact-SQL) is:

    ALTER TABLE table_name
        ALTER COLUMN column_name column_type;
    

    For example:

    ALTER TABLE employees
        ALTER COLUMN last_name VARCHAR(75) NOT NULL;
    

    This SQL Server ALTER TABLE example will modify the column called last_name to be a data type of VARCHAR(75) and force the column to not allow null values.

    see here

    0 讨论(0)
提交回复
热议问题