問題タブ [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.

0 投票する
5 に答える
33503 参照

mysql - 新しいテーブルを作成するときに外部キーを追加するにはどうすればよいですか?

次の 2 つのCREATE TABLEステートメントがあります。

2番目のステートメントの問題は何ですか?新しいテーブルは作成されませんでした。

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

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

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

sql - MYSQL テーブルの作成 + テーブルの変更 構文が正しくありませんか?

Navicat でテーブルを作成し、その後すぐに外部キー関係を追加しようとしています。ただし、構文が正しくないようです...これは可能ですか?

0 投票する
5 に答える
25073 参照

java - DBUnitが自動的にテーブルを作成する方法はありますか?

DBUnitがそれ自体でテーブルを作成しないことに気づきました(NoSuchTableExceptionに直面せずにプレーンJDBCおよびHSQLDBを使用してDBUnitでテストするにはどうすればよいですか?を参照)。

DBUnitがデータセットまたはdtdからテーブルを自動的に作成する方法はありますか?

編集: HSQLDBのようなインメモリデータベースの簡単なテストでは、大まかなアプローチを使用してテーブルを自動的に作成できます。

0 投票する
2 に答える
89 参照

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) の結果は、現在の合計日数ではなくゼロになります。

この問題を解決する方法はありますか?

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

sql - SQL Server で INFORMATION_SCHEMA.VIEW_DEFINITION に似たテーブルを作成する

SQL Server でテーブルの 'CREATE TABLE..' 定義を取得する標準的な方法はありますか?

ビューや関数・手続きの定義はINFORMATION_SCHEMAに聞けばいいので、テーブルも同じように出てくるのが自然だろうと思ったのですが、何も見つかりませんでした。

0 投票する
2 に答える
8098 参照

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行だけです。

これは、フォームが開かれる時間(テーブルが最初にロックされる場所)の間に実行され、すべてのサブと関数が完了するまでロックされ続ける唯一のコードです。

0 投票する
2 に答える
448 参照

oracle - オラクル: LONG RAW に?

テーブルのコピー(データなし)を作成する必要があるJavaでプログラムを書いています。そのために、次のクエリを使用しています

列の 1 つに非推奨のデータ型LONG RAWが含まれているテーブルを見つけました。

以下のクエリを使用してみましたが、うまくいきませんでした。(ORA-01003: 文が解析されていません)

誰かがこれに対する簡単なクエリを教えてくれますか? 前のテーブルの値を格納できるはずです。私はオラクル10gを使用しています

前もって感謝します。

編集:

申し訳ありませんが、私の間違いでした。上記のクエリは正常に機能しましたが、executeQuery代わりに呼び出していましたexecuteUpdate

0 投票する
2 に答える
70 参照

mysql - UPDATE WHERE ステートメントで使用するために mysql テーブルをセットアップする方法

ユーザー情報を保存するテーブルがあります。各ユーザーには固有のユーザー ID がありますが、残りの情報はさまざまです。

そのテーブルを UPDATE するステートメントを実行しようとすると、userid = $userid で、Duplicate entry 'XXX' for key 'userid'XXX がユーザー ID であるというメッセージが表示されます。

ユーザーIDフィールドを一意に設定していますが、明らかにどこかで何か間違ったことをしました。

これが私の声明です

テーブル構造

0 投票する
6 に答える
311800 参照

sql - 存在しない場合、PostgreSQLはテーブルを作成します

MySQL スクリプトでは、次のように記述できます。

... 他のもの ...

その後、テーブルを再作成せずにスクリプトを何度も実行できます。

PostgreSQLでこれをどのように行いますか?