15-11-2011, 09:04 PM
السلام عليكم و رحمة الله
~ ترجمة
---
لا وجود للحقل المنطقي BOOLEAN في الـ Firebird ؟
الحقل المنطقي متاح إبتداءا منذ Firebird 3.0 (لم يصدر بعد ) .
للإصدارات السابقة للـ 3.0 ، لديك عدة بدائل :
1. استخدام char(1)
2. استخدام smallint
3. استخدام domains
Domains هي على الأرجح أفضل الحلول ، يمكن إنشائها كالآتي :
لاحقا ، أثناء إنشاء الجداول يمكن إختيارها كنوع البيانات العادية (BOOLEAN) .
و السلام عليكم
~ ترجمة

---
لا وجود للحقل المنطقي 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));كود :
CREATE TABLE t1
(
C1 VARCHAR(10),
B1 BOOLEAN,
B2 BOOLEAN NOT NULL,
... );
