問題タブ [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.
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;
上記のコードから生成される各行には、さらにDOCID
PrimaryKeyが必要です。この列を追加して、自動インクリメントとPKを同時に行うにはどうすればよいですか?
ヒントやその他の解決策をありがとう!
または、既存のI.IDをPKにするにはどうすればよいですか?
それでもエラーが発生します。列「ID」はNULL可能であってはなりません。SQLステートメント:ALTER TABLE DOC ADD PRIMARY KEY(ID)[90023-147]
sqlite - sqlite3:列のないテーブルを作成する
sqlite3に列のないテーブルを作成したい。postgresデータベースでは可能ですが、sqlite3データベースでは不可能です。これを達成する方法はありますか、それとも単にサポートされていませんか(SQL標準ではない可能性がありますか?)sqlite3CREATE TABLE
文法をチェックしましたが、少なくとも1つの列が必要なようですが、何かを見逃している可能性がありますか?
mysql - 何をインデックスに登録する必要がありますか? ユーザー名またはユーザー ID?
私はかなり単純なテーブルを持っています(エラー/愚かさを許してください、私はまだ学んでいます.MySQL用に書かれています):
データベース全体を調べる必要がないため、インデックスを追加するとクエリのパフォーマンスが向上することを読みました。代わりに、インデックスを調べてデータを照合します (間違っていたら訂正してください)。
インデックスを十分に作成する方法はわかりましたが、インデックスを作成する必要はありません。
ユーザー名にインデックスを付ける必要がありますか? メールアドレス、ユーザー ID、またはまだ追加していないフィールドはありますか?
sql-server - ユーザーの CREATE TABLE アクセスを特定のスキーマ (SQL サーバー) に制限するにはどうすればよいですか?
一部のユーザーが特定のスキーマでテーブルを作成できるようにしたいのですが、他のスキーマでテーブルを作成できないようにしたいと考えています。どうすればこれを達成できますか?
CREATE TABLEのヘルプに次のように表示されます
データベースでの CREATE TABLE 権限と、テーブルが作成されるスキーマでの ALTER 権限が必要です。
これは、スキーマに ALTER 権限を付与し、他のすべてのスキーマに対する ALTER 権限を制限できるということですか?
sql-server - SQL Server の完全なテーブル定義のコピー
Enterprise バージョンの SQL Server では、'Script Table as', "Create to" を使用して、既存のテーブルの create ステートメントを生成できます。これにより、インデックスを含むテーブルの完全な create ステートメントが生成されます。T-SQLでこれを行う方法はありますか?したがって、テーブル定義を新しいテーブルにコピーできますか?
sql - エラー 1005 (HY000): 外部キーを使用するとテーブルを作成できません
コメントでマークした 2 つの外部キーの何が問題になっていますか?
外部キーのコメントを外すと、次のエラーが発生します。
MySQL Server 5.5 の標準インストールを使用しています。
sql - 主要なSQLデータベースでCREATETABLEおよびALTERTABLEステートメントをロールバックすることは可能ですか?
私はDDLを発行するプログラムに取り組んでいます。CREATE TABLE
同様のDDLをロールバックできるかどうか知りたいのですが
- Postgres
- MySQL
- SQLite
- et al
各データベースがDDLを使用したトランザクションを処理する方法を説明します。
mysql - MySQL: ID 番号の自動インクリメントの不一致
phpMyAdmin の [Browse] ボタンをクリックしたときに、自動インクリメントの ID 番号が正しい順序で配置されないという問題に遭遇したことがありますか? それは私だけですか? db テーブルに間違って設定したものはありますか?
たとえば、一連のデータをテーブルに挿入し、一部を削除した場合、phpMyAdmin でこのテーブルを確認すると、これらのデータは次のような順序で表示されます。
しかし、私のテーブルのほとんどでは、注文には表示されず、代わりに次のように表示されます。
この下の写真のように、
ID が正しい順序で表示されるように、何かできることはありますか?
編集1:
あなたのほとんどは、私がここで取り上げた問題を誤解していると思います。つまり、phpMyAdmin の [ブラウザ] ボタンをクリックして、テーブル内のすべてのデータを一覧表示するときです。SQL クエリを使用して出力を一覧表示するときではありませんorder by
。
それは理にかなっていますか?
編集2:
これは私のテーブル構造の 1 つです。何が問題なのかを確認するのに役立ちますか?
php - MySQLは、別のテーブルの列からの値を含むテーブルを作成します
tilistings
1ダースの列を持つテーブルがあり、約2,000行でcityname
、おそらく50の異なる値を持つ1つの列があるとしましょう。私がやりたいことは、 を検索して、名前を複製せずにtilistings
からの 50 個の異なる値を含む別のテーブルを作成することです....基本的に、新しいテーブルに. そのための事前構築済みの MySQL 関数はありますか? それ以外の場合は、PHP でこれを行うための正しい方向を教えてください。テーブルにデータを入力するだけで、テーブルを作成できます。cityname
cityname
a,b,a,c,b,b,d,a,a,d,d,c
a,b,c
actionscript-3 - Actionscript の SQLite クエリで一度に複数のテーブルを作成できますか?
actionscript で複数のテーブルを作成しようとすると、最初のテーブルだけが実行されます。私はクエリに文字列を使用したり、外部ファイルに SQL コードを埋め込んだりしてきましたが、AS が最初の ; の後にすべてを無視するように見えるたびに。
おそらくこれは Actionscript の機能であり、データベースを処理する方法であり、各テーブルを追加することは別のクエリですが、これを回避する方法はありますか? db CREATE ステートメント全体を 1 つの場所に設定するというアイデアが気に入っています。