平成30/ 2018-10-23 21:59
mysql unsigned int primary key auto_increment

1. int unsigned  で、正の数だけ扱えるようになる。( 4294967295 まで扱える。通常は、-2147483648 <=> 2147483647 )
2. auto_increment にする場合は、Primary Keyにしないといけない。
3. auto_increment にデフォルト値は設定できない。
4. email の最大バイト数は、255バイト( ついでだが )


create table cv(
id          int unsigned primary key auto_increment,
em          varchar(255) not null default '',
outside_url text not null default '' comment 'どこからやってきたか',
fm_url      text not null default '' comment 'どこから入力したか',
created_at  varchar(19) not null default '',
unique index cv_uniq( em, created_at )
)default charset=utf8 comment='コンバージョン'
;

( Thanks. )
UNSIGNED
http://webcache.googleusercontent.com/search?q=cache:LWaH6v_F9nsJ:www.dbonline.jp/mysql/type/index1.html+&cd=2&hl=ja&ct=clnk&gl=jp

メールアドレス長の質問です。
http://webcache.googleusercontent.com/search?q=cache:Ilt7fNUNlRUJ:q.hatena.ne.jp/1155029301+&cd=1&hl=ja&ct=clnk&gl=jp
RFC2821の4.5.3.1 Size limits and minimumsで
ローカルパート(@の前)は64文字まで、メールアドレス全体で255文字までと定義されています。

AUTO_INCREMENTの設定
http://webcache.googleusercontent.com/search?q=cache:2fKqMegXvykJ:www.dbonline.jp/mysql/table/index7.html+&cd=2&hl=ja&ct=clnk&gl=jp
AUTO_INCREMENTを設定するカラムには同時にインデックスを設定する必要がある
AUTO_INCREMENTはテーブル内の1つのカラムにしか設定できない
AUTO_INCREMENTを設定したカラムにはDEFAULTは設定できない
AUTO_INCREMENTには正の値しか格納できない(負の数も可能だが予期しない結果となる)

10.2. 数値タイプ
http://webcache.googleusercontent.com/search?q=cache:TT2EnzUFlfsJ:dev.mysql.com/doc/refman/5.1/ja/numeric-types.html+&cd=2&hl=ja&ct=clnk&gl=jp