Add T-SQL table altering commands from Gist

This commit is contained in:
James Skemp 2020-10-19 09:35:21 -05:00
parent 8869ee36f9
commit f14f22572b
1 changed files with 24 additions and 0 deletions

View File

@ -23,3 +23,27 @@ FROM <database_name>.INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = 'PROCEDURE'
ORDER BY SPECIFIC_SCHEMA, SPECIFIC_NAME
```
## Table altering, in T-SQL
### Change table schema
Change the schema on an existing table.
```sql
ALTER SCHEMA projectManagement
TRANSFER dbo.RequestPriority
```
### Change column
Alter a column in an existing table.
```sql
ALTER TABLE [projectManagement].[Task]
ALTER COLUMN Name varchar(250) not null
```
### Add identity and primary key
Add a new identity column to an existing table.
```sql
-- See http://stackoverflow.com/a/3698824/11912
ALTER TABLE JobSupplies add Id INT IDENTITY
ALTER TABLE JobSupplies add constraint PK_JobSupplies primary KEY(Id)
```