問題タブ [default-constraint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SQL Server 2005: テーブル構造を他のデータベースにコピーすると、"CONSTRAINT" キーワードが失われます
元のテーブルのスニペット:
コピーされたテーブルのスニペット:
データベースのコピーのコード:
sql - 既存の列にデフォルト値を追加する方法は?
SQL Server データベースに既存の列があります。考えられることはすべて試しましたが、列に追加するデフォルト値を取得できません。他のすべてのデータベースで機能するのは
SQL Server でこれを行うにはどうすればよいですか?
その正確な構文で得られるエラーはincorrect syntax near the keyword 'set'
sql - MySQL で URL をデフォルト値として設定できません
phpMYAdmin を使用して、URL をデフォルト値として MySQL データベースのテーブルのフィールドに設定していますが、うまくいきません。
URL は次のようなものです。
http://www.kaboodle.com/hi/img/c/0/0/b2/9/AAAADMEBXEUAAAAAALKWPw.jpg
テーブル フィールドの構造は次のとおりです。
sql - 空の文字列を持つ列をデフォルトにする
''
SQL ステートメントを使用して、列のデフォルト値がではなく空の文字列であることを確認する方法はありますNULL
か?
sql - mysql "datetime NOT NULL DEFAULT '1970-01-01'" は 0000-00-00 00:00:00 になります
として作成された列があります
ただし、保存された値の空白のエントリを持つ LOAD DATA コマンドを使用して CSV ファイルからデータをアップロードすると、date_start
0000-00-00 00:00:00 になりますか?
sql - デフォルトの制約を追加するコマンド
ストレート T-SQL を使用して既定の制約を追加するには、少なくとも 2 つの方法があるようです。以下の 2 つの違いは、2 番目の方法では制約の名前を明確に作成し、1 番目の方法では SQL Server によって名前が生成されるということだけです。
c# - LINQ の DateTime フィールドに NULL 値を渡す
私のデータベーステーブルはこのようなものです
LINQ to SQL を使用しています。C# では、[Amount] フィールドと [Remarks] フィールドのみを渡す必要があり、他のフィールドはデフォルト値 ([PropID] と [UpdatedOn]) で使用する必要があります。
C# では、以下のように tbl_CurrentProperties オブジェクトを作成します。
次に、オブジェクトをデータ コンテキストに送信します。ただし、ここでは、Linq'1/1/0001 12:00:00 AM'
が UpdatedOn フィールドに割り当てられています。しかし、これは SQL の日時範囲に違反し1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM
、例外が発生します。DateTime
また、フィールドは null 許容型ではないため、手動でフィールドに NULL 値を割り当てることはできません。とにかく、DEFAULT Constraint を使用するにはこれを作成する必要があります。どうすればいいですか?
PS: このように使用したいのは、データベースがオンラインで、ユーザーが別の場所にいるためです。したがって、DateTime.Now を使用すると、ユーザー マシンの時刻が間違っている可能性があり、間違った値が DB に挿入されます。常に SQL サーバー時間を使用する必要があります。
sql - DATETIME 列を追加するための Alter Table 構文はどのようになりますか?
デフォルトを - example - 2011-01-26 14:30:00 に設定したいときに、DATETIME 列を mysql テーブルに追加するための構文がどのようなものかわかりません。
その構文がどのように見えるか知っている人はいますか?
これが私が持っているものです
ありがとう
sql-server - SQLServerデータベースの孤立した制約
次のクエリを実行すると、クライアントのデータベースにすべての制約が発生します。ただし、結果セットのいくつかの行には親がないようです。つまりparent_object_id = 0
、をOBJECT_NAME(parent_object_id)
返しますNULL
。
これは、データベースに孤立した制約があることを意味しますか?もしそうなら、どうすればこれらを削除できますか?
それらの名前から、構造に大幅な変更が加えられる前の残り物であることがわかります。