hibernate hbm2ddl.auto अजीब SQL क्वेरी बनाता है [डुप्लिकेट]

Nov 27 2020

मैं हाइबरनेट (संस्करण "5.4.24.Final") का उपयोग कर रहा हूं और अपनी संपत्ति "hibernate.hbm2ddl.auto" को लागू करते समय एक अजीब SQL क्वेरी निष्पादित की गई है:

drop table if exists Student;
create table Student (id integer not null, colour varchar(255), name varchar(255), primary key (id)) type=MyISAM

और प्रकार = MyISAM SQL सर्वर द्वारा मान्यता प्राप्त नहीं है जो इस त्रुटि को दर्शाता है

आपके SQL सिंटैक्स में कोई त्रुटि है; पंक्ति 1 पर 'टाइप = MyISAM' के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने MySQL सर्वर संस्करण से मेल खाती पुस्तिका की जाँच करें।

क्या कोई मुझे मदद दे सकता है?

जवाब

1 nbk Nov 27 2020 at 14:00

MySQL में यह ENGINEटाइप नहीं है

drop table if exists Student;
 create table Student (id integer not null, colour varchar(255), name varchar(255), primary key (id)) ENGINE =MyISAM

आप यहाँ बताई गई गलत बोली का उपयोग कर रहे हैं