How can to set innodb_strict_mode = 0 in phpmyadmin because i'm having a problem in MySQL: Error Code: 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB.
I got this error when i set 96 entities in my table with a random datatypes consisting of int, varchar, text and date.
--
-- Table structure for table `tbl_student`
--
CREATE TABLE `tbl_student` (
`s_id` int(11) NOT NULL,
`ss_id` varchar(20) DEFAULT NULL,
`sfname` varchar(50) DEFAULT NULL,
`smname` varchar(50) DEFAULT NULL,
`slname` varchar(50) DEFAULT NULL,
`snext` varchar(10) DEFAULT NULL,
`sdbirth` varchar(10) DEFAULT NULL,
`sgender` varchar(10) DEFAULT NULL,
`saddress` text DEFAULT NULL,
`szcode` varchar(10) DEFAULT NULL,
`scontact` varchar(20) DEFAULT NULL,
`semail` varchar(50) DEFAULT NULL,
`sctship` varchar(20) DEFAULT NULL,
`scivilstat` varchar(20) DEFAULT NULL,
`spbirth` text DEFAULT NULL,
`sdisability` varchar(20) DEFAULT NULL,
`s4psno` varchar(20) DEFAULT NULL,
`spwdid` varchar(20) DEFAULT NULL,
`srappsship` text DEFAULT NULL,
`srappnas` text DEFAULT NULL,
`sbos` text DEFAULT NULL,
`ssskills` text DEFAULT NULL,
`stwinterest` text DEFAULT NULL,
`ssdfile` varchar(10) DEFAULT NULL,
`sgfname` varchar(50) DEFAULT NULL,
`sgmname` varchar(50) DEFAULT NULL,
`sglname` varchar(50) DEFAULT NULL,
`sgnext` varchar(10) DEFAULT NULL,
`sglstatus` varchar(10) DEFAULT NULL,
`sgeduc` varchar(30) DEFAULT NULL,
`sgcontact` varchar(20) DEFAULT NULL,
`sgaddress` text DEFAULT NULL,
`sgoccu` varchar(30) DEFAULT NULL,
`sgcompany` varchar(30) DEFAULT NULL,
`sffname` varchar(50) DEFAULT NULL,
`sfmname` varchar(50) DEFAULT NULL,
`sflname` varchar(50) DEFAULT NULL,
`sfnext` varchar(10) DEFAULT NULL,
`sflstatus` varchar(10) DEFAULT NULL,
`sfeduc` varchar(30) DEFAULT NULL,
`sfcontact` varchar(20) DEFAULT NULL,
`sfaddress` text DEFAULT NULL,
`sfoccu` varchar(30) DEFAULT NULL,
`sfcompany` varchar(30) DEFAULT NULL,
`smfname` varchar(50) DEFAULT NULL,
`smmname` varchar(50) DEFAULT NULL,
`smlname` varchar(50) DEFAULT NULL,
`smnext` varchar(10) DEFAULT NULL,
`smlstatus` varchar(10) DEFAULT NULL,
`smeduc` varchar(30) DEFAULT NULL,
`smcontact` varchar(20) DEFAULT NULL,
`smaddress` text DEFAULT NULL,
`smoccu` varchar(30) DEFAULT NULL,
`smcompany` varchar(30) DEFAULT NULL,
`snsibling` varchar(10) DEFAULT NULL,
`spcyincome` varchar(50) DEFAULT NULL,
`spschname` text DEFAULT NULL,
`spsaddress` text DEFAULT NULL,
`spstype` varchar(20) DEFAULT NULL,
`spscourse` varchar(50) DEFAULT NULL,
`spsyrlvl` varchar(20) DEFAULT NULL,
`spsgwa` int(10) DEFAULT NULL,
`spsraward` text DEFAULT NULL,
`spsdawardrceive` date DEFAULT NULL,
`scsintend` text DEFAULT NULL,
`scsadd` text DEFAULT NULL,
`scschooltype` varchar(20) DEFAULT NULL,
`sccourse` varchar(50) DEFAULT NULL,
`sccourseprio` varchar(50) DEFAULT NULL,
`scsyrlvl` varchar(20) DEFAULT NULL,
`spass` varchar(100) DEFAULT NULL,
`sdsprc` varchar(20) DEFAULT NULL,
`sdsprcstat` varchar(20) DEFAULT NULL,
`sdspgm` varchar(20) DEFAULT NULL,
`sdspgmstat` varchar(20) DEFAULT NULL,
`sdspcr` varchar(20) DEFAULT NULL,
`sdspcrstat` varchar(20) DEFAULT NULL,
`sdstbytpic` varchar(20) DEFAULT NULL,
`sdstbytpicstat` varchar(20) DEFAULT NULL,
`sdsbrgyin` varchar(20) DEFAULT NULL,
`sdsbrgyinstat` varchar(20) DEFAULT NULL,
`sdscef` varchar(20) DEFAULT NULL,
`sdscefstat` varchar(20) DEFAULT NULL,
`sdspsa` varchar(20) DEFAULT NULL,
`sdspsastat` varchar(20) DEFAULT NULL,
`sdsobr` varchar(20) NOT NULL,
`sdsobrstat` varchar(20) NOT NULL,
`student_profile_image` varchar(100) DEFAULT NULL,
`s_added_on` date DEFAULT NULL,
`s_applied_on` date DEFAULT NULL,
`s_verification_code` varchar(100) DEFAULT NULL,
`s_email_verify` varchar(10) DEFAULT NULL,
`s_account_status` varchar(20) DEFAULT NULL,
`s_grant_stat` varchar(20) NOT NULL,
`s_scholar_stat` varchar(20) NOT NULL,
`s_scholarship_type` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
Here are my entities in my table. I tried to change something to data types and number I can't change and nothing happens.