[snip] insert into property values ('','Book-keeper\'s Cottage','Thu'); insert into property values ('','Inglenook Barn','Fri'); insert into property values ('','Maggie\'s House','Fri'); insert into property values ('','Riverside View',''); insert into property values ('','The Manse',''); insert into property values ('','Heathside',''); select * from property;
+-------------+-----------------------+-----------+ | property_id | name | changeday | +-------------+-----------------------+-----------+ | 1 | Book-keeper's Cottage | Thu | | 2 | Inglenook Barn | Fri | | 3 | Maggie's House | Fri | | 4 | Riverside View | | | 5 | The Manse | | | 6 | Heathside | | +-------------+-----------------------+-----------+ 6 rows in set (0.00 sec) [/snip] All expected and correct behaviour. Why? Because you're specifying a blank for the third value in the insert statement. insert into property values ('','Heathside',''); insert into property values BLANK, Heathside, BLANK; A proper insert looks like this (without spec'ing a changeday) INSERT INTO property (property_id, name) VALUES ('', 'Heathside') Try that and let us know. -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]