0

テーブルにはいくつかの列があり、そのうちの1つにstudent_idは自動インクリメントと主キーがあります。

しかし、別のテーブルから値を追加すると、いくつかのIDが自動的に生成されるという私の問題

より明確にするために:私のフィールドstudent_idには値1 2 3 4 5があります

しかし、新しい値を追加すると、15 と 16 などから始まります。

キャッシュなどはありますか?

私は使用しています:

 INSERT INTO student(first_name,school_id,class_id,stage_id,grade_id)
 SELECT first_name, 1,1,1,1 FROM `TABLE 13`

表 13 には次の項目があります。

名 (varchar)

studentもっている :

student_id (INT) 主キー AUTOIncrement

4

2 に答える 2

0

これを試してみてください....それがあなたの問題に合っている場合は、チェックすることを忘れないでください.....

CREATE TABLE `student` (
    `first_name` VARCHAR(50) NULL DEFAULT NULL,
    `school_id` INT(11) NOT NULL AUTO_INCREMENT,
    `class_id` INT(11) NOT NULL,
    `stage_id` INT(11) NOT NULL,
    `grade_id` INT(11) NOT NULL,
    PRIMARY KEY (`school_id`)
)
于 2013-10-21T01:50:20.603 に答える