NOT NULLで定義されたMySQL列はnullを許可しています
しばらく前にテーブルを作成し、そこにデータを追加し始めました。最近、新しい列(address)をNOT NULL新しい列の一部として追加しました。古い行(追加前)は依然としてnullであり、定義の一部として警告が作成されました。ただし、新しい列を含む新しい行はnullを挿入できます。 新しい列の追加前のnullは許可されていますか?もしそうなら、前にあったとしてもそれを許可しないようにMySQLに指示する方法はありますか? mysql> show create table my_table\G *************************** 1. row *************************** Table: my_table Create Table: CREATE TABLE `my_table` ( `entry_id` int(11) NOT NULL auto_increment, `address` varchar(512) NOT NULL, `follow_up_to` int(11) default NULL, PRIMARY KEY (`entry_id`), KEY `follow_up_to` (`follow_up_to`), CONSTRAINT `my_table_ibfk_1` FOREIGN KEY (`follow_up_to`) REFERENCES `my_table` (`entry_id`) ON UPDATE CASCADE …