nullを追加する方法SQL Server 2005の既存のテーブルにNULLを追加する方法はありますか?nullを追加しますSQL内の既存のテーブルの列
43
A
答えて
14
いずれかを選択します。
a)は、いくつかの有効なデフォルト値
Bとnullではないの作成)はnullを作成し、それを埋める、あなたがDEFAULTを指定する必要がありますいずれかのnullではない
0
IF NOT EXISTS (SELECT 1
FROM syscolumns sc
JOIN sysobjects so
ON sc.id = so.id
WHERE so.Name = 'Table1'
AND sc.Name = 'Col1')
BEGIN
ALTER TABLE Table1
ADD Col1 INT NOT NULL DEFAULT 0;
END
GO
55
に変えます、またはNULLを許可して列を追加し、すべての値を更新して、列をNOT NULLに変更します。
ALTER TABLE <YourTable>
ADD <NewColumn> <NewColumnType> NOT NULL DEFAULT <DefaultValue>
2
表に、NOT NULL列を追加するには2つの方法があります。
はNULL制約を持つ列を追加することで、テーブルを変更します。列にいくつかのデータを入力します。例:列にはデフォルト値を与えることによって、NOT NULL制約を持つ列を追加することによって、表を変更
「」で更新することができます。
ALTER TABLE db.TABLENAME ADD COLUMN [datatype] NOT NULL DEFAULT 'value'
例:で、テーブルABCにx列(ビットデータ型)を追加する ALTERテーブルのTableName はこれを行う最も簡単な方法があるNewColumnデータ型、NOT NULL DEFAULT ''
0
を追加しますデフォルト値0
PS:これはテーブルデザイナーを使用することの大きなファンではありません。古典的なものや時代遅れのものは、ずっと簡単です。 :)。これが役に立ちますようお願いいたします
関連する問題
- 1. 既存のSQL Serverテーブルに列を追加する - 含意
- 2. は、SQLテーブルのスクリプトに非NULL列を追加します - エラー
- 3. 既存のテーブルに1対1の列を追加したい
- 4. SQL Serverの既存のテーブル列にコメントを追加する方法?
- 5. 既存の大きなテーブルSQL Serverに1つの列テーブルを追加します。
- 6. 既存のテーブルに主キーを持つ列を追加する
- 7. sharepoint:既存のコンテンツタイプに既存のサイト列を追加します。プログラム的に
- 8. 既存のmysqlレプリケーションにテーブルを追加しますか?
- 9. は、既存のテーブル列にFILESTREAMを追加
- 10. WebSQLの使用。既存のテーブルに新しい列を追加するには?
- 11. 既存のデータベースに列を追加しますか?
- 12. 既存のテーブルに新しい行を追加する
- 13. 既存のDynamoDBテーブルに新しいローカルセカンダリインデックスを追加する
- 14. 既存のテーブルに新しいタイプのフィールドを追加
- 15. jQueryのテンプレート - 既存の行をテーブル要素の内部テーブルの行を追加し、クリアする最初の
- 16. gtkの既存のトレモデルに列を追加できますか?
- 17. 既存テーブルのテーブル変数(または一時テーブル)を追加の列で作成する
- 18. 既存の選択列の近くにSQL Serverのカウントの列を追加します。
- 19. 既存のテーブルの列に "ON update current timestamp"を追加する方法
- 20. 既存のテーブルに外部キーである列を追加したい
- 21. alembicの既存のMySQLテーブルにプライマリキーを追加する
- 22. SQL Azureのテーブルの既存の列にIDを設定する
- 23. GQLを使用して既存のテーブルにカラムを追加しますか?
- 24. レコードを持つ既存のテーブルにシーケンス列を追加する方法
- 25. LINQ to SQL:テーブルを変更するか、既存のデータベースに新しいテーブルを追加する
- 26. XAMLのスタイル内の既存のContextMenuにMenuItemを追加する
- 27. alembic:既存のテーブルにidフィールドを追加する
- 28. 既存のpytablesテーブルにデータを追加する
- 29. 既存のテーブル行にテーブルセルを追加する、jQuery
- 30. 既存のテーブルにプライマリキーを追加する
これは既存のテーブルでは機能しません。 – zerkms
ALTER TABLEは、NULLを含むことができる、またはDEFAULT定義が指定されている列、または追加される列がID列またはタイムスタンプ列であるか、または前の条件がいずれも満たされない場合は、この列の追加。列 'Val'は空でない表 '#Test'にこれらの条件を満たしていないため追加できません。 –
私の間違い...私は今質問を修正しました。 –