سؤال

أقوم بتشغيل هذا الاستعلام لإعداد ملف VARBINARY (أتمنى أن يكون الأمر كذلك ، لسبب حقيقي) لحقل قاعدة البيانات الخاصة بي:

CREATE TABLE `test_books` (`id` int UNSIGNED NOT NULL,`book` VARBINARY, `timestamp` int(11) NOT NULL, UNIQUE KEY `id` (`id`))

إنه يسلم لي خطأ بناء جملة قياسي يخبرني بالتحقق من جميع الكود المتبقي بعد "varbinary".

إصدار خادم MySQL الخاص بي 5.0.87.d10, ، والتي يُزعم أنها تدعم نوع البيانات منذ 5.0.

لقد تغيرت VARBINARY مباشرة في int وقد عمل الاستعلام بشكل جيد ، هل يمكن أن يكون هناك شيء تركته بعد ذلك؟

هل كانت مفيدة؟

المحلول

تحتاج إلى تحديد طول للحقول الثنائية [var] ، تمامًا كما تفعل لـ char/varchar.

نصائح أخرى

تحتاج إلى إضافة حجم varbinary:

VARBINARY( 100 )
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top