問題タブ [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 投票する
1 に答える
2060 参照

sql - CREATE TABLE AS-PKで列を追加する方法は?


他のテーブルのフィールドを使用してテーブル(H2組み込みデータベース)を作成する必要があります。CREATE TABLE ASステートメントを使用することにしました。

私のコード:
CREATE TABLE DOC AS
SELECT I.ID, I.STATUS, A.REMINDERINFORMATION
FROM IE802 I JOIN IE802_ATTRIBUTES A ON A.IE802_ID=I.ID;

上記のコードから生成される各行には、さらにDOCIDPrimaryKeyが必要です。この列を追加して、自動インクリメントとPKを同時に行うにはどうすればよいですか?

ヒントやその他の解決策をありがとう!

または、既存のI.IDをPKにするにはどうすればよいですか?

それでもエラーが発生します。列「ID」はNULL可能であってはなりません。SQLステートメント:ALTER TABLE DOC ADD PRIMARY KEY(ID)[90023-147]

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

sqlite - sqlite3:列のないテーブルを作成する

sqlite3に列のないテーブルを作成したい。postgresデータベースでは可能ですが、sqlite3データベースでは不可能です。これを達成する方法はありますか、それとも単にサポートされていませんか(SQL標準ではない可能性がありますか?)sqlite3CREATE TABLE文法をチェックしましたが、少なくとも1つの列が必要なようですが、何かを見逃している可能性がありますか?

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

mysql - 何をインデックスに登録する必要がありますか? ユーザー名またはユーザー ID?

私はかなり単純なテーブルを持っています(エラー/愚かさを許してください、私はまだ学んでいます.MySQL用に書かれています)

データベース全体を調べる必要がないため、インデックスを追加するとクエリのパフォーマンスが向上することを読みました。代わりに、インデックスを調べてデータを照合します (間違っていたら訂正してください)。

インデックスを十分に作成する方法はわかりましたが、インデックスを作成する必要はありません。
ユーザー名にインデックスを付ける必要がありますか? メールアドレス、ユーザー ID、またはまだ追加していないフィールドはありますか?

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

sql-server - ユーザーの CREATE TABLE アクセスを特定のスキーマ (SQL サーバー) に制限するにはどうすればよいですか?

一部のユーザーが特定のスキーマでテーブルを作成できるようにしたいのですが、他のスキーマでテーブルを作成できないようにしたいと考えています。どうすればこれを達成できますか?

CREATE TABLEのヘ​​ルプに次のように表示されます

データベースでの CREATE TABLE 権限と、テーブルが作成されるスキーマでの ALTER 権限が必要です。

これは、スキーマに ALTER 権限を付与し、他のすべてのスキーマに対する ALTER 権限を制限できるということですか?

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

sql-server - SQL Server の完全なテーブル定義のコピー

Enterprise バージョンの SQL Server では、'Script Table as', "Create to" を使用して、既存のテーブルの create ステートメントを生成できます。これにより、インデックスを含むテーブルの完全な create ステートメントが生成されます。T-SQLでこれを行う方法はありますか?したがって、テーブル定義を新しいテーブルにコピーできますか?

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

sql - エラー 1005 (HY000): 外部キーを使用するとテーブルを作成できません

コメントでマークした 2 つの外部キーの何が問題になっていますか?

外部キーのコメントを外すと、次のエラーが発生します。

MySQL Server 5.5 の標準インストールを使用しています。

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

sql - 主要なSQLデータベースでCREATETABLEおよびALTERTABLEステートメントをロールバックすることは可能ですか?

私はDDLを発行するプログラムに取り組んでいます。CREATE TABLE同様のDDLをロールバックできるかどうか知りたいのですが

  • Postgres
  • MySQL
  • SQLite
  • et al

各データベースがDDLを使用したトランザクションを処理する方法を説明します。

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

mysql - MySQL: ID 番号の自動インクリメントの不一致

phpMyAdmin の [Browse] ボタンをクリックしたときに、自動インクリメントの ID 番号が正しい順序で配置されないという問題に遭遇したことがありますか? それは私だけですか? db テーブルに間違って設定したものはありますか?

たとえば、一連のデータをテーブルに挿入し、一部を削除した場合、phpMyAdmin でこのテーブルを確認すると、これらのデータは次のような順序で表示されます。

しかし、私のテーブルのほとんどでは、注文には表示されず、代わりに次のように表示されます。

この下の写真のように、

代替テキスト

ID が正しい順序で表示されるように、何かできることはありますか?

編集1:

あなたのほとんどは、私がここで取り上げた問題を誤解していると思います。つまり、phpMyAdmin の [ブラウザ] ボタンをクリックして、テーブル内のすべてのデータを一覧表示するときです。SQL クエリを使用して出力を一覧表示するときではありませんorder by

それは理にかなっていますか?

代替テキスト

編集2:

これは私のテーブル構造の 1 つです。何が問題なのかを確認するのに役立ちますか?

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

php - MySQLは、別のテーブルの列からの値を含むテーブルを作成します

tilistings1ダースの列を持つテーブルがあり、約2,000行でcityname、おそらく50の異なる値を持つ1つの列があるとしましょう。私がやりたいことは、 を検索して、名前を複製せずにtilistingsからの 50 個の異なる値を含む別のテーブルを作成することです....基本的に、新しいテーブルに. そのための事前構築済みの MySQL 関数はありますか? それ以外の場合は、PHP でこれを行うための正しい方向を教えてください。テーブルにデータを入力するだけで、テーブルを作成できます。citynamecitynamea,b,a,c,b,b,d,a,a,d,d,ca,b,c

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

actionscript-3 - Actionscript の SQLite クエリで一度に複数のテーブルを作成できますか?

actionscript で複数のテーブルを作成しようとすると、最初のテーブルだけが実行されます。私はクエリに文字列を使用したり、外部ファイルに SQL コードを埋め込んだりしてきましたが、AS が最初の ; の後にすべてを無視するように見えるたびに。

おそらくこれは Actionscript の機能であり、データベースを処理する方法であり、各テーブルを追加することは別のクエリですが、これを回避する方法はありますか? db CREATE ステートメント全体を 1 つの場所に設定するというアイデアが気に入っています。