[BUG?] Gii generation inconsistency when generating keys

If I define my id (PK) for MySQL (InnoDB) following way:

[sql]

CREATE TABLE IF NOT EXISTS xxx.my_news_image (

id INT(10) NOT NULL AUTO_INCREMENT , //…

[/sql]

Gii recognize id as integer.

For following definition

[sql]

CREATE TABLE IF NOT EXISTS xxx.my_news_image (

id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ,

[/sql]

Gii recognize id as string.

Any reason why this happens? Is this behavior, adding UNSIGNED to integer force Gii to generate string, a bug or feature?

This has already been mentioned many times…

http://code.google.com/p/yii/issues/detail?id=1820