استخدام حقل من نوع Boolean في قاعدة بيانات Firebird
#4
السلام عليكم و رحمة الله

~ ترجمة Smile
---
لا وجود للحقل المنطقي BOOLEAN في الـ Firebird ؟

الحقل المنطقي متاح إبتداءا منذ Firebird 3.0 (لم يصدر بعد ) .

للإصدارات السابقة للـ 3.0 ، لديك عدة بدائل :

1. استخدام char(1)
2. استخدام smallint
3. استخدام domains

Domains هي على الأرجح أفضل الحلول ، يمكن إنشائها كالآتي :

كود :
CREATE DOMAIN BOOLEAN AS SMALLINT CHECK (value is null or value in (0, 1));
لاحقا ، أثناء إنشاء الجداول يمكن إختيارها كنوع البيانات العادية (BOOLEAN) .
كود :
CREATE TABLE t1 ( C1 VARCHAR(10), B1 BOOLEAN, B2 BOOLEAN NOT NULL, ... );
و السلام عليكم
الرد


الردود في هذا الموضوع
استخدام حقل من نوع Boolean في قاعدة بيانات Firebird - بواسطة Lam.Abdeldjalil - 15-11-2011, 09:04 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم