問題タブ [tablename]

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 投票する
2 に答える
1295 参照

zend-db-table - Zend_Db_Table_Abstract $_name が機能しない

デフォルトのテーブル名の変更に関して問題が発生しました

エラー:

メッセージ: SQLSTATE[42S02]: ベース テーブルまたはビューが見つかりません: 1146 テーブル 'gamenomad_dev.game' が存在しません

助けてください...簡単なはずです!

*EDIT ここでの問題は、Zend Framework がデフォルトの「game」から「games」に変更されたテーブル名を検出することになっていることです。

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

mysql - テーブル名が可変であるMySQLから選択する方法

テーブル名を取得するのは、次のようなセット変数から行う必要がある場合があります。

しかし、そのようにすると、MySQLはエラーを出力します。これは、MySQLでの私の赤ちゃんのステップであるため、誰かが私がそれを達成する方法を教えてくれる可能性があります。

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

postgresql - Is it correct that "ResultSet.getMetaData.getTableName(col)" of postgresql's jdbc driver is always returning an empty string?

When I use postgresql, I found following code:

It prints an empty string.

So I checked the source code, and found the method org.postgresql.jdbc2.AbstractJdbc2ResultSetMetaData#getTableName always returns an empty string.

The source code is:

You can see it just return a "".

I found a discussion about this, please see: http://archives.postgresql.org/pgsql-jdbc/2009-12/msg00100.php

They think "rs.getMetaData.getTableName(col)" should return the alias name in query not the underlying table name. But which is hard to implement, so it's better to leave it empty.

Also they gave a method to get the table name, use:

Sample:

Now it can print the correct table name.

I don't know the implementation of postgresql is correct, but returning the underlying table name is much more useful than an empty string, and, most of other databases provides underlying table name instead of an empty string.

I have a problem using play2's anorm framework with postgesql: Play2's anorm can't work on postgresql, but that works well on other databases.

What do you think the correct implementation of postgresql's jdbc driver? Return an empty string, underlying table name, or something else?

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

ruby-on-rails - has_and_belongs_to_manyここで、両方のモデルにアンダースコア名があります

私はRails3.2.1を使用しており、CookingVenueとDiningVenueの2つのモデルと、cooking_venuesとdining_venuesの関連するMySQLテーブルがあります。私はhasを設定し、2つのモデル間の多くの関係に属していますが、結合を表すためにここでMySQLテーブル名の名前は何ですか?

それcooking_venues_dining_venuesですか?

Railsは料理と会場などの関係を見つけようとしますか、それともRailsはこれをすべて解決するのに十分賢いのでしょうか?

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

mysql - JOIN の MySQL 条件テーブル名

私は知的財産管理システムに取り組んでおり、データベースに商標とデザインの 2 つのテーブルがあります。

それから私は反対のようなものを持っています。これは、他の誰かが商標またはデザインを持っている場合、それが私たちのクライアントのものに似ている場合、マネージャーは新しい反対を作成できることを意味します.

たとえば、3 つのテーブルがあります。

商標:

デザイン:

反対:

テーブルの反対がどのようなものに関連しているのかはわかりませんが、そのような種類のクエリを作成する可能性があるはずです:

最初に、テーブル名を反対テーブルの object_table 列として保存することを考えましたが、テーブル名をクエリできるかどうかわからないことに気付きました。まず第一に、それは間違いなく悪い設計です。

でもここで打たれて何も頭に浮かびません。それで、誰もそれを処理する方法を知っていますか?

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

sql - どの SQL Server テーブルが MS Access にリンクされているかを調べるにはどうすればよいですか?

テーブルを SQL Server にリンクした MS Access フロントエンドを継承しました。MS Access のリンクされたテーブル名は、SQL Server のテーブル名と一致しません。どの SQL サーバー テーブルが実際に MS Access にリンクされているかを調べるにはどうすればよいですか? また、リンクされたテーブルが接続されている SQL サーバーがわからない場合、どうすればそれを確認できますか?

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

ruby-on-rails - rails n:m db テーブル名が異なる場合に rails を関連付ける方法

特別なケースでは不可能なため、レールの命名規則に従わないプロジェクトがあります。

シナリオ: Foo というモデルがあり、このモデルのデータベース テーブルは example_foos です。Bar というモデルがあり、このモデルのデータベース テーブルは example_bars です。

モデル FooBar を使用して、これら 2 つのモデル間に an:m 関連付けを作成したいと考えています。このモデルのデータベース テーブル名は ExampleFooExampleBars です。

さて、私の質問..モデルで has_many throught 関連付けを指定するにはどうすればよいですか? 普通にやってみると、モデル名とテーブル名が違うのでエラーになってしまいます..

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

java - テーブル名を引数としてJavaプリペアドステートメントに渡すことはできますか?

Tomcat サーバー アプリケーション用に Java で DAO レイヤーを作成しています。

クエリをラップするプリペアド ステートメントを使用したい (1. クエリを 1 回解析する、2. SQL インジェクションを防御する)、私のデータベース設計には、データ ソース システムごとに MyISAM テーブルが含まれています。また、DBO を介したクエリのほとんどは、さまざまなテーブル名を引数として使用する選択です。

このテーブルの一部は、その場で作成できます。

私はすでに、Prepared ステートメントの引数としてテーブル名を使用できないことを説明する多くの投稿を調べました。

この引数を処理し、結果を文字列としてクエリに追加できる何らかのタイプの関数 (mysql_real_escape_string など) を使用することを提案するソリューションを見つけました。

最適化された方法でそれを実行できる組み込みの Java ライブラリ関数はありますか、または DAO レイヤーで何か他のことを行うことを提案する可能性があります (DB 自体にルーチンを追加することは好みません)。

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

sql - テーブル名によるテーブル階層の表示

Project Billing という製品のデータベースの再設計に取り組んでいます。テーブル名が思いつかなくて困っています。古いデータベースでは、名前は非常にわかりにくかった ( PRB_PROJ_LVL) ため、古いものは役に立ちません。データベースは小さい (10 テーブル程度) ですが、時間の経過とともに大きくなります。

ここに問題Projectsがあります - エンティティ (およびテーブル) ですが、単語は形容詞としても使用されます。例

  • Project- プロジェクトを含むテーブル。
  • ProjectTask- プロジェクト タスクを含むテーブル。これは の子ですProjects
  • ProjectTemplate-の子ではないプロジェクト テンプレートのテーブルProjects。プロジェクト テンプレートは、大量のProjectTasks.

ProjectTaskでは、それが の子であるProjectが、そうではないことをどのように示すのProjectTemplateですか? いつもありがとう。

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

android - SQLiteException: /TABLE_NAME/ 付近: 構文エラー

私を助けてください。次のエラーが表示されます。

これが私がdbテーブルを作成しようとしている方法です: