benim şirketin eski geliştirici tarafından geliştirilen benim MYSQL veritabanından tablo deyimi oluşturmak biri gösterilmektedir.NULL vs DEFAULT NULL vs NULL DEFAULT NULL MYSQL sütun oluşturmada? sql tablo tanımı takiben
DROP TABLE IF EXISTS `classifieds`.`category_vehicles`;
CREATE TABLE `classifieds`.`category_vehicles`(
`adv_id_ref` BIGINT UNSIGNED NOT NULL,
`category_id_ref` TINYINT UNSIGNED NOT NULL,
`forsale_status` TINYINT (1) NOT NULL,
`vehicle_type_id_ref` TINYINT UNSIGNED NOT NULL,
`price` DOUBLE NULL DEFAULT NULL,
PRIMARY KEY (`adv_id_ref`)
) ENGINE = INNODB CHARSET = latin1 COLLATE = latin1_swedish_ci ;
İçeride
Normaldeprice
ÇİFT NULL kullanıyorum, deyimi price
ÇİFT BOŞ DEFAULT NULL bakmak; Bu sütunun NULL değerlerini kabul etmesini sağlamak istiyorsanız
.
Peki bu 3 ifadenin arasındaki farklar nelerdir?
1) price
DOUBLE NULL;
2) price
DOUBLE DEFAULT NULL;
3) price
DOUBLE NULL DEFAULT NULL;
Çok teşekkür ederim.
"* bir fiyat çift ve null olamaz *" ikinci ifade yanlıştır. NULL' atlanırsa 'Eğer' NULL' (manuel benim alıntı bakınız) varsayılır her ifadeler eşit gibi bana –
@EJP görünüyor. Hala bunu çıkaramıyorum. :) – Sylar
@Sylar Onlar * eşittir * eşittir. – EJP