問題タブ [auto-increment]
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.
oracle - Oracle および auto_increment/identity
Oracle の最新バージョンでは、auto_increment/identity スタイルの列を使用してテーブルを設定するための「標準」(ストアド プロシージャ、追加の CREATE 構文など) の方法がありますか、それとも手動でテーブルを作成し、シーケンスを作成する必要がありますか?そしてトリガーを作成します。
更新: Oracle には auto_increment の概念がないことを認識しています。私が興味を持っているのは、標準の Oracle ツールのいずれかがシーケンスとトリガーの作成を自動化しているかどうか、またはシーケンスとトリガー自体を作成するために必要なクエリ/コマンドを作成するために DBA が残されているかどうかです。
mysql - Rails Rake MySql 自動インクリメントの問題 w db:fixtures:load
いくつかの Rake フィクスチャ (rake db:fixtures:load) を MySql データベースにロードしようとしていますが、AutoIncrement 値で奇妙な動作が見られます。通常、これは挿入ごとに 1 ずつ増加し、テストの定義/作成を可能にします。(ところで-スクリプトからの通常の作成/挿入は正しく機能します)。
ただし、フィクスチャからロードすると、id フィールドに大きな乱数が割り当てられ、テーブルの autoinc 値もロード後に大きな数 (1054583385) になります。他の誰かがこれを見たことがありますか?
FWIW これは、MySql 5.0 を搭載した Windows XP 上にあります (MySql 5.1 でテストしたところ、問題が見つかり、5.0 にロールバックされました)。
他の誰かがこれを見ました - これは既知のバグ/問題ですか?
ティア、
odbc - Foxproの新しいODBCオプションはありますか?
私たちは通常、MS Visual Foxpro v9.0 SP1、言語、テーブル、およびレポートを使用します。ただし、ODBCドライバーを使用してテーブルに接続する場合があります。ODBCドライバーはFoxprov6用に作成されており、特定のネストされた選択、自動インクリメントフィールド、または埋め込みキャストをサポートしていません。
私たちは私たちが持っているものに代わるものを見つけたいと思っています。これは、Visaul Foxpro v9で動作する別のODBCドライバー、またはODBCの完全な代替ドライバーである可能性があります。そんなことありますか?
ありがとう。
xml - 自動インクリメント機能を使用してxmlスキーマで主キーを実現する方法を探しています
最初に私は ac# クラスを書きました。次に、「xsd.exe」ツールを使用してクラスのスキーマを作成しました。このスキーマをデータベースのスキーマ コレクションに投稿し、新しい xml 列を作成しました。
CREATE XML SCHEMA COLLECTION AppointmentSC AS 「フォーラムにスキーマを挿入することは不可能です」GO
ALTER TABLE アドレス ADD xmlAppointment XML(AppointmentSC); 行く
これで、クラスのオブジェクトをデータベースにシリアライズ/デシリアライズできます。次のステップでは、クラスの複数のオブジェクトをデータベースに保存したいと考えています。クラスのコレクションを作成できましたが、SQL のみで新しいオブジェクトを追加したいと考えています。自動インクリメントIDまたは主キーなどが必要だと思います。私のスキーマで一意の ID を作成しようとする試みはすべて絶望的でした。
Visual Studio 2008 と SQL Server 2008 を使用しています
よろしくライムント
postgresql - シリアルタイプはpostgresqlで偶数または奇数のみを生成します
シリアルタイプに制約を設定したいのですが、偶数または奇数のみが生成されます。
django - Django に autoincrement-per-user フィールドはありますか?
Django で別の autoincrement-ID-per-user フィールドを作成する方法が既にあるかどうか疑問に思っていましたか?
基本的に、私は多くの関連モデルを保存しており、生成された ID がユーザーごとに自動インクリメントされる必要があります。
動作方法を変更したくありません。id
追加できる新しいフィールドが必要なだけです unique=True per userです。
提案はありますか (保存を上書きして自分で実装する以外に)?
xslt - xsl の条件付き自動インクリメント
次のような XML があります。
私はそれを次のようにしたい:
フィールドが V/W/X の場合NewField
、タグ V/W/X が見つかった回数だけ 1 ずつインクリメントする必要があります。V/W/Y についても同様です。
私が使用しているXSLは
しかし、それは私に次のような間違った結果をもたらします:
php - 次の自動インクリメントを取得
これはそれほど複雑ではないことは知っていますが、方法を思い出せません。
次の自動インクリメントを知る必要があるだけです。
...しかし、私は私のために働きません。何が間違っていますか?
java - 準備されたステートメントから自動インクリメント ID を取得する方法はありますか
準備されたステートメントで Java クエリを使用するときに、DB クエリから自動生成されたキーを取得する方法はありますか。
たとえば、AutoGeneratedKeys が次のように機能することはわかっています。
でも。準備済みステートメントで挿入を実行したい場合はどうすればよいですか。
私が知らないこれを行う方法はありますか。PreparedStatements が自動生成 ID を返すことができないことは、javadoc からのようです。
python - 新しいモデルを作成するときに、シャーディングされたカウンターをGoogle App Engine / Djangoのどこに自動インクリメントする必要がありますか?
モデルMyModel(Googleのdb.Modelを拡張)があり、作成されたモデルの数を追跡したいと思います。
グーグルのシャーディングカウンターに関するI/Oトークのコードはかなり良いと思うので、それを使用しています。しかし、新しいコードを作成するときに、増分をどこで呼び出すべきかわかりません。(私はDjangoを使用しており、使い慣れたmodels.py、views.pyなどのレイアウトをプロジェクトのアプリケーションに合わせています。)
インクリメントコードをどこに置くかについて頭に浮かぶように思われるいくつかの可能性があります。
Model.put()をオーバーロードして、モデルが初めて保存されたときにカウンターをインクリメントします。同様に、Model.delete()をオーバーロードして、カウンターをデクリメントします。
ある種のリスナーを保存/削除にアタッチし、保存が新しいモデルのものであることを確認します(GAEにはそのようなリスナーがありますか?)
モデルを作成/削除するview.pyの関数にカウンターインクリメントコードを配置します
私はこれを最善の方法で行う方法(および各オプションの長所/短所)についての提案や考えを強く求められます。
読んでくれてありがとう。
最高、ブライアン