それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

mysql で無精するとCREATE TABLE がなんかいっぱいnot null が付く

SQL 作った

drop table if exists A;

create table A (
  id int  key,
  title varchar(256)
);
show create table A;

実行した

A      
 CREATE TABLE `A` (
  `id` int(11) NOT NULL,
 `title` varchar(256) DEFAULT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=latin1

not null なんかつけた覚えないのに。。。null で怒られたから、なんだろうと思ったら、not null ついてた。SQL難しい。。。

key と書いただけでも。primary key になるのが驚きだ