1

In MySQL I use:

alter table (table name)
    modify column name varchar(255) not null unique

How to use same query in SQL Server?

Thank you

Damien_The_Unbeliever
  • 234,701
  • 27
  • 340
  • 448

1 Answers1

3

I have not tested this. For SQL Server 2008 and above:

ALTER TABLE table_name
  ALTER COLUMN column_name varchar(255) not null;

Apparently, the unique constraint cannot be on the same command, so.. no, you can't put that in a single query:

ALTER TABLE table_name
  ADD CONSTRAINT constraint_name UNIQUE(column_name);

Change the table_name, column_name and constraint_name accordingly.

Reference: learn.microsoft.com - Alter Table (Transact-SQL)

Junjie
  • 491
  • 1
  • 6
  • 13