Auto added space in field while updating table in database
For more information about the syntax conventions, see Transact-SQL Syntax Conventions.
Important The syntax for ALTER TABLE is different for disk-based tables and memory-optimized tables.
If you add a column with a user-defined data type, be sure to define the column with the same nullability as the user-defined data type. Specifies that the ROWGUIDCOL property is added to or dropped from the specified column.
ROWGUIDCOL indicates that the column is a row GUID column.
Use the following links to take you directly to the appropriate syntax block for your table types and to the appropriate syntax examples: The name of the table to be altered.
If the table isn't in the current database or contained by the schema owned by the current user, you must explicitly specify the database and schema.
The null values must be updated to some value before the ALTER COLUMN NOT NULL is allowed, for example: When you create or alter a table with the CREATE TABLE or ALTER TABLE statements, the database and session settings influence and possibly override the nullability of the data type that's used in a column definition.
Be sure that you always explicitly define a column as NULL or NOT NULL for noncomputed columns. [ ROWGUIDCOL ] Applies to: SQL Server ( SQL Server 2008 through SQL Server 2017) and Azure SQL Database.
You can specify NOT NULL for computed columns only if you've also specified PERSISTED.
If not specified, the column is assigned the default collation of the database.
Collation name can be either a Windows collation name or a SQL collation name.
For a list and more information, see Windows Collation Name and SQL Server Collation Name.
The COLLATE clause changes the collations only of columns of the char, varchar, nchar, and nvarchar data types.