0

私は非常に奇妙な問題を抱えています。

これは私が持っているものです。私の構造では、「メール」フィールドは明確に一意に設定されています。ただし、重複したメールで登録しようとすると、大きなエラーが表示される代わりに、スライドさせてしまいます。私のデータベースには、同じ電子メールで 2 つの行があります。問題は電子メールだけではありません。すべてを一意に設定していても、すべてのフィールドが重複する可能性があります。なぜこれが起こるのかについての提案はありますか? このフィールドは、null を許可するように設定されていません。

4

2 に答える 2

1

現在のテーブル構造は

ここに画像の説明を入力

テーブルに定義されたキーが表示されないuniqueため、電子メールが重複している可能性があります。これを試してください。

CREATE TABLE UserList
(
    ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(50) NOT NULL,
    igname VARCHAR(50) NOT NULL,
    password VARCHAR(100) NOT NULL,
    verified VARCHAR(5) NOT NULL,
    CONSTRAINT email_uq UNIQUE (email)
);
于 2013-05-09T07:19:44.473 に答える