PDO&Mysqlを使用してます。

まず SELECT COUNT(*)して全体のレコード数を取得して
その値に+1したものをPRIMARYにしているのですが、

beginTransaction();
した後にはクエリーを1回しか発行できないようです。
beginTransaction();の前にPRIMARYを求めるのが普通なのでしょうか