問題タブ [dbforge]

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 に答える
1257 参照

mysql - 私のSQL構文エラー

dbForge (v6) を使用して DB をエクスポートしましたが、スクリプト全体に問題があります。

エラー:

エディターを使用して手動でテーブルを作成しても、同じエラーが発生します。

MySQL が独自のスクリプトで動作しないのはなぜですか? 何か案は?

アップデート:

これでできた!

エクスポート スクリプトまたはバックアップ DB スクリプトが予約済みのキーワードを処理しない理由はまだわかりません... とにかく

0 投票する
0 に答える
1379 参照

php - Codeigniter add_column が期待どおりに機能しない

codeigniter dbforge の方法で既存のテーブルに列を追加しようとしています。私はここでこのようなすべてをやっています。dbforge,add_column . 移行では機能しませんでしたが、プロファイラーをオンにして、まったく同じコードをいくつかのコントローラーに入れようとした後です。この後、クエリ部分でこの情報を見ました。(画像を添付) 実行されたコード バグリストにそのようなものがありましたが、修正されています。この後、codeigniter から git バージョンをダウンロードしようとしましたが、まったく同じ問題があります。

私が実行しようとしているコードは次のとおりです。

それは file at file に問題があると確信していますsystem/database/DB_forge.phpが、解決できませんでした。誰かが私を良い方向に向けることができますか? 私が間違っていることはありますか?何か不足していますか?どうぞよろしくお願いいたします。

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

php - codeignituer db forge でテーブルを作成します。コードを自動化しますか?

既存の mysql 作成テーブル文字列を取得し、それを create_table() メソッドに適した db_forge 配列/スクリプトに変換する方法はありますか?つまり、基本的に dbforge プロセスを逆にします。Sequel pro などでテーブルを作成し、SQL コードをモデルにコピーする方が簡単です。

私はすでに mysql コードを持っていますが、dbforge を使用して別のデータベースを使用できるようにすることを考えていました。

人々は dbforge を使っていますか? または、SQL 作成コードを手動で記述しますか?

0 投票する
0 に答える
130 参照

mysql - サーバー DB の切り捨てテーブルとローカル DB の切り捨てテーブルの違いは?

サーバーにデータベースがあります。このデータベースには、「processor」と「imp_account」の 2 つのテーブルがあります。そして、これは外部キーです:

ここに画像の説明を入力

私の問題は:

  • サーバー (別のコンピューター) で db を使用している場合、警告なしにプロセッサ テーブルを切り詰めることができます。

  • データベースをバックアップしてローカル コンピューターで使用すると、プロセッサ テーブルを切り捨てることができません (テーブルを切り捨てる前に外部キーを削除する必要があります)。エラーは次のとおりです。

ここに画像の説明を入力

では、なぜこの問題が発生するのでしょうか。申し訳ありませんが、私の英語はうまくありません。

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

php - アクティブなレコードまたは dbforge を含む Codeigniter クローン テーブル

実装する方法はありますか:

Codeigniter アクティブ レコードまたは dbforge を使用していますか?

その理由は、これが管理パネルから実行されているためです。管理者にはフォームが与えられ、新しいテーブル名は POST から取得されます。

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

php - dbforgeでENUMフィールドを作成するCodeigniter

ENUM フィールドを作成します。コードは次のとおりです。

そして、私はメッセージを受け取りました:

エラー番号: 1064

SQL 構文にエラーがあります。使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

CREATE TABLE ci_demo( testENUM(Array) DEFAULT 'a' NOT NULL ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

助けてください、どうもありがとう。