SQLAlchemy kullanarak veritabanına yeni bir kayıt eklemeyi denediğimde ve tüm değerleri doldurmadığımda, bunları "Yok" (onları atlamak yerine) olarak eklemeyi dener. Daha sonra "null olamaz" hataları hakkında şikayet ediyor. Örneği bildirirken bunları atlamamış olsaydım sql sorgusundan sütunları çıkarması için bir yol var mı?SQLAçık ve boş sütunlar
cevap
Bu bir SQLAlchemy sorunu değil, bir veritabanı şeması sorunudur. Veritabanı şemanız NULL olmayan bir sütuna sahipse, oraya bir şey (yani Yok) koymalısınız. Veya şemanızı, bu sütunlarda NULL'a izin verecek şekilde değiştirin.
Vikipedi bir makale about NULL ve non-NULL constraints
Ali A'dan cevaba eklemek için açıklayan bir makale var, bu NULL'un sütununda izin böylece, sütun tanımında nullable=True
olması gerektiği anlamına gelir. Örneğin:
email_address = Column(String, nullable=True)
SQLAlchemy docs for Tables and Columns, v1.2 doktordan alıntı:
null - False olarak ayarlandığında, “NOT NULL” ifade sütun için DDL oluşturulurken eklendi olmasına yol açar . True olduğunda, normalde , "NULL" öğesinin açıkça görüntüleyebileceği bazı çok özel arkaya özgü kenar durumları dışında hiçbir şey (SQL varsayılan olarak "NULL" olarak) üretmez. Primer_key de True olduğu sürece, True değeri, durumunun varsayılan olarak False değerine ayarlanır. Bu parametre sadece CREATE TABLE deyimlerini verirken kullanılır.
- 1. İç Katıl, varsa, boş sütunlar oluşturun
- 2. AWK CSV olmayan boş sütunlar baskı (ve başlık satırı dahil)
- 3. sütunlar
- 4. Boş dize için NULL olan tüm sütunlar nasıl güncellenir?
- 5. TableAdapter zaman zaman geri sayım 1 ama tüm boş sütunlar
- 6. Tek sütunta benzersiz (çoklu sütunlar) ve null
- 7. Twitter Bootstrap - formdaki sütunlar/sütunlar onay kutusu
- 8. Düzenleme iki Sütunlar
- 9. Dinamik Sütunlar
- 10. Pivot sütun adlarını çoğaltmak ve sütunlar
- 11. Dizin/Eşleme/Çok ürünlü satır ve sütunlar
- 12. Veritabanda statik ve dinamik sütunlar ön planda
- 13. Pandalar: dize birleştirin ve int sütunlar
- 14. Raylar Katılır ve birleşimler tablosundan sütunlar ekleyin
- 15. SQL Server tablosunda yineleyin, sütunlar
- 16. numpy adlı sütunlar
- 17. DataGrid hesaplanan sütunlar
- 18. NHibernate'te Sorgulanmamış Sütunlar
- 19. MariaDB Dinamik Sütunlar & JSON?
- 20. Farklı satır ve sütunlar üzerinde çıkarma ve grup
- 21. Mathematica'da Boş Değil ve Boş Değil Sınama
- 22. HTML tablosunda seçilemez sütunlar
- 23. Sütunlar arasında geçiş yapın ve dize uzunluklarını yeni sütunlar olarak ekleyin
- 24. şişesi-admin ForeignKey sütunlar
- 25. Veri Tabloları - sütunlar
- 26. Sütunlar arasındaki boşluk
- 27. MongoDB'deki tüm sütunlar
- 28. ADO.NET Sütunlar isimleri
- 29. Linq toplamı ve boş
- 30. boş alanların boşluk tüketimi
bu daha doğrudan soruyu yanıtlar. – 10flow