Bu Sayfayı Paylaş:

Kavram

--safe-updates

Tanım: MySQL'de bir tabloda delete, update işlemlerinde, primary key alanı kullanılmadığı durumda işlemi yapmaması için kullanılan seçenek. Bu şekilde where unutularak veya where ifadesinde primary key alanı unutularak yapılan update ve delete işlemlerinde sorun yaşanmamış olunur. Bu özelliği SET SQL_SAFE_UPDATES = 0 komutu ile kapatabilirsiniz.

Kavram

--i-am-a-dummy

Tanım: MySQL'de bir tabloda delete, update işlemlerinde, primary key alanı kullanılmadığı durumda işlemi yapmaması için kullanılan seçenek. --safe-updates ile aynı görevi görmektedir

İpucu

MySQL Safe Update Mode Özelliğinin Kapatılması

MySQL de update veya delete işleminde, primary key alanı where ifadesinde yok ise aşağıdaki gibi bir hata oluşabilir :
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.
Primary key alanı kullanmadan delete veya update işlemini yapmak istiyorsanız aşağıdaki komut ile bunu kaldırabilirsiniz :
SET SQL_SAFE_UPDATES = 0;
Eğer MySQLWorkbench kullanıyorsanız ve tüm sorgularda bu özelliği kaldırmak istiyorsanız Preference menüsünde SQL Editor > Other bölümünde "Safe updates .." şeklinde başlayan onay kutusundaki onay kaldırılabilir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir