I have
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 5
Server version: 10.0.36-MariaDB-0ubuntu0.16.04.1 Ubuntu 16.04
My table desc:
MariaDB [GTX_CC]> desc SubscribedUser;
+---------------------------------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------------------------------------+--------------+------+-----+---------+-------+
| UserID | varchar(25) | NO | PRI | NULL | |
| UserName | varchar(100) | YES | | NULL | |
| UserStatusCode | varchar(10) | NO | | NULL | |
| Password | varchar(512) | NO | | NULL | |
Now I want to Modify the Column length of UserID to varchar(999)
Running
MariaDB [GTX_CC]> ALTER TABLE SubscribedUser MODIFY UserID varchar(999) NOT NULL AUTO_INCREMENT;
gives the following error:
ERROR 1063 (42000): Incorrect column specifier for column 'UserID'
Added>
I also tried:
MariaDB [GTX_CC]> ALTER TABLE SubscribedUser MODIFY UserID varchar(999) NOT NULL ;
It also gives error as:
ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
Also Tried as follows:
MariaDB [GTX_CC]> ALTER TABLE SubscribedUser MODIFY UserID varchar(767) NOT NULL ;
ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
MariaDB [GTX_CC]> ALTER TABLE SubscribedUser MODIFY UserID varchar(766) NOT NULL ;
ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
MariaDB [GTX_CC]>
What wrong in my statement? Any help , please?