MySQL text değişkeni neden varsayılan değer kabul etmiyor?

Mucosoft

Megapat
Katılım
5 Mart 2014
Mesajlar
5.593
Makaleler
12
Çözümler
41
SQL:
`name` text COLLATE utf8_turkish_ci NOT NULL DEFAULT 'ad'

Bu komutu çalıştırdığımda varsayılan değer hata veriyor. Kaldırınca düzeliyor. Windows XAMPP'ta hata vermiyordu. Ubuntu'da apache2 ve MySQL ile beraber hata oluşuyor.

Peki neden kaldırmam gerekiyor? Neden XAMPP'ta sorunsuzken burada hatalı?
 
MySQL 8'de eklendi bu. Ayrıca MariaDB'de de vardır. Xampp MariaDB aktiftir şu an. Sürümlere dikkat ediniz. Ayrıca Text değerine default vermenize gerek yok, hata vermez veri eklerken.
Bunu yapmamın bir amacı var. Örneğin kullanıcı oluşturulduğunu varsayalım. Bazı kısımları otomatik girmesini istiyorum. Örneğin GMT değeri "GMT+3" olacak. Buna gerek var, neden olmasın ki? 🤔
 

Geri
Yukarı