MySQL: Hiçbir garanti benzersiz alan bir satır updateing

0 Cevap php

Ben bir tür günlük olarak hizmet veren eski bir MySQL tablo ile çalışıyorum. Bu gibi görünüyor

CREATE TABLE `queries` (
  `Email` char(32) NOT NULL DEFAULT '',
  `Query` blob,
  `NumRecords` int(5) unsigned DEFAULT NULL,
  `Date` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Şimdi, (neden, bilmiyorum sormayın) Bu tabloda UPDATE kayıtlara gerekiyor. Normalde, ben sadece yaparım

UPDATE table SET ... WHERE unique_column = value

Ancak bu durumda, ben çalışmak için benzersiz bir sütun yok.

Bunun için bir çözüm var mı, ya da sadece güzel bir standart koymak itmek zorunda gidiyorum INT NOT NULL AUTO_INCREMENT?

0 Cevap