オフにする必要がある理由は想像できません。
カスタムのid
を使用してレコードを挿入する必要がある場合 AUTO_INCREMENT
障壁ではありません。
http://sqlfiddle.com/#!9/4d413/1
CREATE TABLE t1 (id int NOT NULL AUTO_INCREMENT, PRIMARY KEY (id));
INSERT INTO t1 VALUES (23);
INSERT INTO t1 VALUES (null);
では、なぜそれをオフにする必要があるのですか?