問題タブ [create-table]
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.
mysql - 新しいテーブルを作成するときに外部キーを追加するにはどうすればよいですか?
次の 2 つのCREATE TABLE
ステートメントがあります。
2番目のステートメントの問題は何ですか?新しいテーブルは作成されませんでした。
sql - 簡単な SQL の質問: H2 で主キーを持つテーブルを作成するための正しい構文は?
現在、 H2 データベースを使用して新しい Java アプリケーションを開始していますが、テーブルを作成するための基本的な SQL の使用について混乱しています。エントリ (文字列) のテーブルを作成するにはどうすればよいですか? それぞれが一意で自動インクリメントする null 以外の整数の主キーを持ちます。最も基本的なことの1つですが、H2でそれを行う正しい方法が何であるかはわかりません。
私はこれらを混乱のせいにしています (異なるデータベース間で同じことを行う複数の方法を指定していますが、H2 の正しい方法を理解することはできません): http://www.w3schools.com/Sql/sql_primarykey.asp http ://www.w3schools.com/Sql/sql_autoincrement.asp
sql - MYSQL テーブルの作成 + テーブルの変更 構文が正しくありませんか?
Navicat でテーブルを作成し、その後すぐに外部キー関係を追加しようとしています。ただし、構文が正しくないようです...これは可能ですか?
java - DBUnitが自動的にテーブルを作成する方法はありますか?
DBUnitがそれ自体でテーブルを作成しないことに気づきました(NoSuchTableExceptionに直面せずにプレーンJDBCおよびHSQLDBを使用してDBUnitでテストするにはどうすればよいですか?を参照)。
DBUnitがデータセットまたはdtdからテーブルを自動的に作成する方法はありますか?
編集: HSQLDBのようなインメモリデータベースの簡単なテストでは、大まかなアプローチを使用してテーブルを自動的に作成できます。
mysql - テーブル作成の問題
テーブル mainTable を作成する curr_Table.empID を empID として選択し、(currTable.ToTalDays-oldTable.ToTalDays) を diffDays として currTable 左外部結合 oldTable on currTable.empID = oldTable.empID として選択する
これは、従業員が働いた日を見つけるために使用するクエリです。
「新規参加者」がいる場合に問題が発生します。「oldTable.ToTalDays」には値がありません。oldTable には「New Joinee」のレコードが見つからないためです。したがって、このレコードの DiffDays (Integer-null) の結果は、現在の合計日数ではなくゼロになります。
この問題を解決する方法はありますか?
sql - SQL Server で INFORMATION_SCHEMA.VIEW_DEFINITION に似たテーブルを作成する
SQL Server でテーブルの 'CREATE TABLE..' 定義を取得する標準的な方法はありますか?
ビューや関数・手続きの定義はINFORMATION_SCHEMAに聞けばいいので、テーブルも同じように出てくるのが自然だろうと思ったのですが、何も見つかりませんでした。
ms-access - docmd.closeの後でも、フォームのテーブルがしっかりとロックされています
テキストの壁に申し訳ありませんが、これは説明が必要で、投稿するにはコードが多すぎます...
データ入力が必要なメソッドのアクセスに固定幅のファイルをインポートしています。transferTextを使用してファイルを2つの仕様にインポートします(1つはグローバル、もう1つは特別な状況です)。
DAOを使用してTableDefs内のすべてのFieldオブジェクトを循環し、AutoIncrement PKを含む複製テーブルを作成する関数があるので、これらのレコードを編集することができます。INSERTINTOを使用してデータをそのテーブルにプッシュします。
よく働く。エラーが見つかった場合、ユーザーはデータ入力に移動して手動でエラーを修正します。これは、400文字の行をふるいにかけ、すべてを想定どおりに再編成するのに勝ります。よく働く!
問題:データ入力が変更されると、フォーム外のモジュール内の関数を呼び出すコミットボタンが押されます。データ入力フォームを閉じて、情報を元のテーブルから自動インクリメントされたPKを差し引いたものにプッシュし、複製されたテーブルをIDでドロップし、エラーをもう一度検索する新しいテーブルを生成することになっています...
元の状態に問題なくプッシュバックしますが、IDテーブルをドロップしません。このテーブルがロックされていることを示すメッセージが常に返されます。すべての関数/サブが終了するまで、テーブルが無期限にロックダウンされていることに気づきました。コードをステップスルーするときはいつでも手動で削除することはできません。実行が終了すると、コードを削除できます。
フォームのコマンドを使用してこれを呼び出したので、すべてのコードが終了し、フォームの終了を呼び出してその処理を実行できるようになるまで、ロックは解放されないと想定しています。何かご意見は?はい、これは非常に野蛮ですが、それは非常にうまく機能します。更新されたコピーを再ドロップできるように、この他のテーブルを惑星から引き裂くことができる必要があります...
最悪の場合、ユーザーにフォームを閉じてメインフォームの別のボタンを押すようにすることができますが、これはユーザーの能力を念頭に置いて設計されています。しかし、これは今私の完全な注意を引いており、それが最適なものでなくても、少なくとも解決策を見つけたいと思っています。
-編集-
この問題では2つの形式が使用されます
FormB-データ入力フォーム
このフォームを開くとすぐに、テーブルtempExtractIDがロックされ、テーブルを削除できなくなります。フォームへのレコードソースは、Problems_tのIDに対してtempExtractIDを照会し、キーイングする必要があるものだけを返します。
フォームが完全に終了するまでテーブルを削除できません。データ入力フォームのボタンを押して変更をコミットします。この場合、ロックエラーが発生する前に起動するコードは5行だけです。
これは、フォームが開かれる時間(テーブルが最初にロックされる場所)の間に実行され、すべてのサブと関数が完了するまでロックされ続ける唯一のコードです。
oracle - オラクル: LONG RAW に?
テーブルのコピー(データなし)を作成する必要があるJavaでプログラムを書いています。そのために、次のクエリを使用しています
列の 1 つに非推奨のデータ型LONG RAWが含まれているテーブルを見つけました。
以下のクエリを使用してみましたが、うまくいきませんでした。(ORA-01003: 文が解析されていません)
誰かがこれに対する簡単なクエリを教えてくれますか? 前のテーブルの値を格納できるはずです。私はオラクル10gを使用しています
前もって感謝します。
編集:
申し訳ありませんが、私の間違いでした。上記のクエリは正常に機能しましたが、executeQuery
代わりに呼び出していましたexecuteUpdate