Mysql Query Help
Hi,
Just tried to run this query on mysql 5.6. It was previously working on 5.1.
Anyone have any Idea why it wont let me set this column to null?
Code:
mysql> describe diagnostic;
+--------------------------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------------------------+-------------+------+-----+---------+----------------+
| diagnostic_id | int(11) | NO | PRI | NULL | auto_increment |
| diagnostic_time | int(15) | NO | | NULL | |
| diagnostic_user | int(15) | NO | | NULL | |
| diagnosticdata_time | int(15) | NO | | NULL | |
| diagnosticdata_user | int(15) | NO | | NULL | |
| diagnosticdata_name | varchar(50) | NO | | NULL | |
| diagnosticdata_suppliercontact | int(11) | YES | MUL | NULL | |
+--------------------------------+-------------+------+-----+---------+----------------+
7 rows in set (0.00 sec)
mysql> UPDATE diagnostic
-> LEFT JOIN contact ON diagnosticdata_suppliercontact = contact_id
-> SET diagnosticdata_suppliercontact = NULL
-> WHERE (!contactdata_issupplier) OR (contact.contact_id IS NULL);
ERROR 1048 (23000): Column 'diagnosticdata_suppliercontact' cannot be null
mysql>
Uses: Jaunty J 9.04 & Maverick 10.10
Bookmarks