2016-06-23 3 views
-2

私はユーザーアカウントを作成しようとしていますが、このエラーメッセージが表示されます。 'GROUP_ID' 1048このデータベースのエラーを解決するための支援が必要

列nullにすることはできません

INSERT INTO `bitauth_users` (`username`, `password`, `active`, `activation_code`, `group_id`, `password_last_set`) VALUES ('FAAN', '0884e4e5928d672b182a37b885b5e6ec', 1, '7c6ef5bd05fd2d189df64da76e76017ecec7d233', NULL, '2016-06-23 04:07:08') 

ファイル名:C:\のinetpub \バーチャルホスト\ vidoplus.com

データベースエラーが

エラー番号が発生しました\ httpdocs \ system \ database \ DB_driver.php

行番号:330

この問題を解決するにはどうすればよいですか。私はこれで新しいです。ありがとう

+0

null値をgroup_idに渡すことはできません。 group_idが別のテーブルのキーである場合は、まずテーブルが作成されていることを確認します。 – Coderchu

+0

エラーメッセージが正確な問題を教えてくれませんか? 'Column 'group_id'はnullにはなりません。 '列 'group_id'を持ち、' ​​NULL'を渡しています。表スキームを更新します。 – chris85

答えて

-2

あなたのエラーメッセージを構成するには、group_id(null値ではない)の値を与える必要があります。あなたはこれを試すことができます。

INSERT INTO bitauth_users (username, password, active, activation_code, group_id, password_last_set) VALUES ('FAAN', '0884e4e5928d672b182a37b885b5e6ec', 1, '7c6ef5bd05fd2d189df64da76e76017ecec7d233', 1, '2016-06-23 04:07:08'); 

はそれに役立つことを願っています。

+0

pls phpmyadminを使用してこの値を設定する必要がありますか、指定したファイルディレクトリに移動して変更を行うために330行目を探します –

+0

これを行う前に、PHPコードを投稿に追加できますか? –

+1

group_idが外部キーであると仮定すると、ただこの値を渡すだけでランダムな値を設定することはできません。あなたはデータの完全性を台無しにするつもりです。 – Coderchu

-2

GROUP_IDがヌルフィールドではありません...ので、あなたがNULL値を格納したい場合は、それがNULL可能で、他の賢明作るあなたは0または 'を格納することができます) 'ブランク値。 。 group_idとして

INSERT INTO `bitauth_users` (`username`, `password`, `active`, `activation_code`, `group_id`, `password_last_set`) VALUES ('FAAN', '0884e4e5928d672b182a37b885b5e6ec', 1, '7c6ef5bd05fd2d189df64da76e76017ecec7d233', '', '2016-06-23 04:07:08') 
+1

pls私はphpmyadminを使用してこの値を設定する必要がありますか?指定されたファイルディレクトリに移動し、変更を行うために行330を探しますか? –

+0

コードで変更する必要があります –

+1

group_idはa外部キーを使用すると、このエラーを受け入れるだけのランダムな値を入れることはできません。あなたはデータの完全性を台無しにするつもりです。 – Coderchu

2

自体は、それはいくつかのテーブルの主キーだことを示唆している(私はそのはgroupsテーブルになると思う)とあなたのbitauth_usersテーブルの外部キーとして処理しました。

NULLには渡すことができません。

プライマリキーのテーブルに関連する値を渡す必要があります。

注: - (レコードを取得する時に、あなたが問題に直面することになるので、空や0などを提供していない)あなたのSQLで

+2

最後に...怠け者ではない回答 – Coderchu

+0

@コーデチュアありがとう。 –

-2

をいくつかの真の価値を提供してください、THAは、一部値、 group_idはNULLに設定されています。エラーmsgは "column 'group_id'はnullにできません。したがって、NULLをゼロに変換できます。 SQLはこのようにすることができます:

INSERT INTO `bitauth_users` 
(`username`,`password`, `active`, `activation_code`, `group_id`,`password_last_set`) 
VALUES 
('FAAN', '0884e4e5928d672b182a37b885b5e6ec', 1, '7c6ef5bd05fd2d189df64da76e76017ecec7d233', 
0, '2016-06-23 04:07:08') 

ホープこれはあなたを助けることができます!

+1

group_idが外部キーであると仮定すると、単にこの値を渡すためにランダムな値を入れることはできません。あなたはデータの完全性を台無しにするつもりです。 – Coderchu

+1

私は、phpmyadminとテーブル:bitauth_users構造体をチェックしていますが、グループIDの下にヌル列はすでに0ですが、まだグループIDがNULLに設定されていないのにエラーメッセージが表示されています。 –

+1

どうすればいいですか?グループidの値を –

関連する問題