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 Serverが既存のテーブルに頻度の列を追加します。
- 3. は、SQLテーブルのスクリプトに非NULL列を追加します - エラー
- 4. SQL Serverの既存のテーブル列にコメントを追加する方法?
- 5. 既存のテーブルに1対1の列を追加したい
- 6. ピボット結果を既存のSQLテーブルに追加する(
- 7. 既存の大きなテーブルSQL Serverに1つの列テーブルを追加します。
- 8. 既存のテーブルの列にnotnull制約を追加する
- 9. テーブルの既存の列に1を追加する方法
- 10. Sql Serverのデータで既存の列にIDを追加する
- 11. 既存のテーブルをMySQL Workbenchの既存のモデルに追加できますか?
- 12. 既存のテーブルに主キーを持つ列を追加する
- 13. 既存のテーブル - SQL
- 14. magento既存のテーブルに列を追加する
- 15. 既存のテーブルに列を追加する
- 16. 既存のテーブルに動的に列を追加するMariaDB
- 17. UCanAccess:既存のテーブルに列を追加する
- 18. テーブルに既存の値を文字列として追加します
- 19. 配列内の既存のオブジェクトにプロパティを追加する
- 20. sharepoint:既存のコンテンツタイプに既存のサイト列を追加します。プログラム的に
- 21. 既存の連想配列にSQLを追加する
- 22. 既存のmysqlレプリケーションにテーブルを追加しますか?
- 23. angularJs内の既存のjsonに要素を追加します。
- 24. sql既存の値にユーザー入力を追加します
- 25. Wordpress - 既存のdbテーブルに新しい列を追加できますか?
- 26. は、既存のテーブル列にFILESTREAMを追加
- 27. 既存の要素をDynamoDBの配列に追加します。
- 28. 既存のモデルに列を追加
- 29. WebSQLの使用。既存のテーブルに新しい列を追加するには?
- 30. SQL内の別のテーブルに列を追加する
これは既存のテーブルでは機能しません。 – zerkms
ALTER TABLEは、NULLを含むことができる、またはDEFAULT定義が指定されている列、または追加される列がID列またはタイムスタンプ列であるか、または前の条件がいずれも満たされない場合は、この列の追加。列 'Val'は空でない表 '#Test'にこれらの条件を満たしていないため追加できません。 –
私の間違い...私は今質問を修正しました。 –