حازم رجب نشر 29 ديسمبر 2021 أرسل تقرير نشر 29 ديسمبر 2021 (معدل) انا بستخدم FLASK API وعاوز اعمل column يكون auto increment وفنفس الوقت مش primary key ولكن لما احاول اعملها من الكود autoincrement=true واضيف row جديد بيظهر null تم التعديل في 29 ديسمبر 2021 بواسطة شرف الدين2 توضيح العنوان 1 اقتباس
0 شرف الدين حفني نشر 29 ديسمبر 2021 أرسل تقرير نشر 29 ديسمبر 2021 بما أنك تستخدم flask فغالبًا أنت تستخدم sqlalchemy , للأسف sqlalchemy لا تدعم الauto increment إلا في المفتاح الرئيسي(primary key) ولكن يمكنك تحقيق المطلوب عبر جعل الحقل المُراد جعله يزداد تلقائيًا في قاعدة البيانات من النوع SERIAL وإن كان الحقل موجودًا بالفعل يمكنك تنفيذ الأمر التالي CREATE SEQUENCE tablename_columnname_seq; ALTER TABLE tablename ALTER COLUMN columnname SET DEFAULT nextval('tablename_columnname_seq'); هذا سينشئ جدول للزيادات في قاعدة البيانات وسيجعل الحقل يستمد قيمته من هذا الجدول اقتباس
السؤال
حازم رجب
انا بستخدم FLASK API وعاوز اعمل column يكون auto increment وفنفس الوقت مش primary key
تم التعديل في بواسطة شرف الدين2ولكن لما احاول اعملها من الكود autoincrement=true واضيف row جديد بيظهر null
توضيح العنوان
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.