列を から に変更しようとしてvarchar(50)
いnvarchar(200)
ます。このテーブルを変更する SQL コマンドは何ですか?
758038 次
10 に答える
623
ALTER TABLE TableName
ALTER COLUMN ColumnName NVARCHAR(200) [NULL | NOT NULL]
編集 前述のように、NULL/NOT NULL を指定する必要があります。Rob の回答も参照してください。
于 2009-03-09T16:07:33.507 に答える
181
null可能性を忘れないでください。
ALTER TABLE <schemaName>.<tableName>
ALTER COLUMN <columnName> nvarchar(200) [NULL|NOT NULL]
于 2009-03-11T16:38:07.610 に答える
24
Alter table ステートメントを使用します。
Alter table TableName Alter Column ColumnName nvarchar(100)
于 2009-03-09T16:08:01.727 に答える
6
データ型を変更する場合
alter table table_name
alter column column_name datatype [NULL|NOT NULL]
主キー変更用
ALTER TABLE table_name
ADD CONSTRAINT PK_MyTable PRIMARY KEY (column_name)
于 2016-09-26T20:12:49.020 に答える
5
varchar のサイズを大きくしている限り、問題ありません。Alter Tableリファレンスに従って:
列の精度または位取りを下げると、データが切り捨てられる場合があります。
于 2014-12-23T18:25:05.323 に答える