問題タブ [database]

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.

0 投票する
7 に答える
95117 参照

mysql - MySQLトリガーでテーブルの更新を妨げるエラーをスローします

テーブルの更新前にトリガーがある場合、そのテーブルの更新を妨げるエラーをスローするにはどうすればよいですか?

0 投票する
11 に答える
66295 参照

php - フラットファイルデータベース

PHPでフラットファイルデータベース構造を作成する際のベストプラクティスは何ですか?

多くのより成熟したPHPフラットファイルフレームワークがあり、SQLのようなクエリ構文を実装しようとしています。これは、ほとんどの場合、私の目的では上回っています。(その時点でデータベースを使用します)。

小さなコードオーバーヘッドで優れたパフォーマンスと機能を実現するためのエレガントなトリックはありますか?

0 投票する
1 に答える
1361 参照

.net - XSD DataSet と外部キーの無視

現在のアプリケーションでは、 .NET XSD DataSetと機能を使用してかなり標準的なテーブルをセットアップしていTableAdapterます。私contractsのテーブルは、いくつかの標準的な契約情報で構成されており、primary department. この列は、基本的な, ,を格納するテーブルへの外部キーです。これはすべて、私のSQL Serverでのセットアップと機能です。Departmentsdepartment nameidnotes

XSD ツールを使用すると、両方のテーブルを一度にドラッグでき、これら 2 つのテーブル間にある外部キーが自動検出/作成されます。これは、メイン ページで契約データを表示しているときにうまく機能します。

ただし、部門データを変更するために管理ページに移動するときは、通常、次のようにします。

ただし、この時点で、ここで外部キー参照が壊れているという趣旨で例外がスローさContract DataTableれます。

この問題を解決するにはどうすればよいですか? XSD から外部キーを削除するだけで正常に機能することはわかっていますが、そこで追加の整合性チェックを行い、XSD スキーマをデータベース内の SQL スキーマと一致させることは素晴らしいことです。

0 投票する
29 に答える
106854 参照

sql-server - SQL Server データベースのバージョン管理を行う方法は?

データベースをバージョン管理下に置きたいです。

私は常にそこに少なくともいくつかのデータを入れたいと思っています ( alumbが言及しているように: ユーザーの種類と管理者)。また、パフォーマンス測定のために生成されたテスト データの大規模なコレクションが必要になることもよくあります。

データベースにバージョン管理を適用するにはどうすればよいですか?

0 投票する
3 に答える
2976 参照

.net - XSDデータセットに基づいてSQLiteデータベースを作成します

XSDに基づいてSQLiteデータベースを作成する方法があるかどうか誰かが知っていますDataSetか?.NET以前は、基本的なSQLiteマネージャーを使用したばかりですが、可能であれば、開発ともう少し融合させたいと思います。

0 投票する
22 に答える
35415 参照

sql - データベース構造変更のためのバージョン管理システムはありますか?

私はよく次の問題に遭遇します。

データベースに新しいテーブルまたは列を必要とするプロジェクトへのいくつかの変更に取り組んでいます。データベースを変更して作業を続けます。通常、ライブシステムで複製できるように、変更を書き留めることを覚えています。しかし、私は自分が何を変更したかを常に覚えているわけではなく、それを書き留めることを常に覚えているわけでもありません。

それで、私はライブシステムにプッシュし、大きな、明らかなエラーが発生しますNewColumnX

これがこの状況のベストプラクティスではない可能性があるという事実にもかかわらず、データベースのバージョン管理システムはありますか?特定のデータベーステクノロジについては気にしません。存在するかどうか知りたいだけです。それがMSSQLServerで動作する場合は、すばらしいです。

0 投票する
3 に答える
56179 参照

python - cx_Oracle: 結果セットを反復処理するにはどうすればよいですか?

結果セットを反復処理するには、いくつかの方法があります。それぞれのトレードオフは何ですか?

0 投票する
12 に答える
16907 参照

sql - データベース内の一意のインデックス付き列の値を交換します

データベーステーブルがあり、フィールドの1つ(主キーではない)に一意のインデックスがあります。次に、この列の下の値を2行に交換します。これはどのように行うことができますか?私が知っている2つのハックは次のとおりです。

  1. 両方の行を削除して、それらを再挿入します。
  2. 他の値で行を更新し、スワップしてから実際の値に更新します。

しかし、これらは問題の適切な解決策ではないように思われるので、私はこれらに行きたくありません。誰か助けてもらえますか?

0 投票する
8 に答える
8568 参照

php - PHPをIBMi(AS / 400)に接続する

そこに保存されているいくつかのテーブルにアクセスできるように、Webサイト(PHP5/Apache 1.3/OpenBSD 4.1)をOS400V5R3を搭載したiSeriesで実行されているバックエンドシステムに接続する必要がある次のプロジェクトがあります。私はいくつかのチェックを行いましたが、いくつかの障害にぶつかっています。

私が見たところ、IBMのDB2拡張機能とDB2ソフトウェアはLinuxでのみ実行されます。私はIBMのすべてのソフトウェアを使用して拡張機能をコンパイルしようとしましたが、プリコンパイルされたibm_db2拡張機能を試してみましたが運がありませんでした。IBMはLinuxのみをサポートしているので、カーネルでLinuxエミュレーションをオンにしましたが、それは何の役にも立たなかったようです。

誰かがOpenBSDですべてをネイティブに実行することに遭遇した場合、それは素晴らしいことですが、私がしなければならないと思うのは、DB2がインストールされたCentOSを実行する2番目のサーバーをセットアップすることです(ほとんどの場合、ZendCore for IBMを介してすべてを実行するようです)これは私にとって)とドライバーです。これにより、投稿できる小さなトランザクションサーバーをセットアップし、必要なDB2データのJSON表現を取得できます。

2番目のオプションはやり過ぎに見えますか、それとも他の誰かがより良いアイデアを持っていますか?

0 投票する
11 に答える
7973 参照

.net - ネットワークから実行できる.net用の組み込みデータベース

私は.net(c#)アプリケーションで使用される組み込みデータベースを探していました(そして今もそうです)。警告:アプリケーション(または少なくともデータベース)はネットワークドライブに保存されますが、一度に1人のユーザーのみが使用します。

さて、私の最初のアイデアはSQL ServerCompactEditionでした。それは本当にうまく統合されていますが、ネットワークから実行することはできません。

Firebirdにも同じ問題があるようですが、.net統合は実際には一流ではないようで、ほとんど文書化されていません。

Blackfish SQLは面白そうに見えますが、.netバージョンの試用版はありません。価格もOKです。

.netうまく機能し、サーバーソフトウェアを実際にインストールする必要なしにネットワークから実行される何かの他の提案はありますか?