Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 改为varchar_Mysql_Sql - Fatal编程技术网

Mysql 改为varchar

Mysql 改为varchar,mysql,sql,Mysql,Sql,我正在尝试使用 ALTER TABLE shares ALTER COLUMN link VARCHAR(255) NOT NULL; 当前正在获取错误消息 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VARCHAR(255) NOT NULL' at

我正在尝试使用

ALTER TABLE shares
ALTER COLUMN link VARCHAR(255) NOT NULL;
当前正在获取错误消息

  #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VARCHAR(255) NOT NULL' at line 2

尝试以下查询:

ALTER TABLE shares MODIFY COLUMN link VARCHAR(255) NOT NULL;

尝试以下查询:

ALTER TABLE shares MODIFY COLUMN link VARCHAR(255) NOT NULL;

如果您使用的是MySQL,那么语法应该是:

ALTER TABLE table_name MODIFY COLUMN column_name datatype;
因此:

您使用的语法是针对SQL Server的

ALTER TABLE table_name ALTER COLUMN column_name datatype;

如果您使用的是MySQL,那么语法应该是:

ALTER TABLE table_name MODIFY COLUMN column_name datatype;
因此:

您使用的语法是针对SQL Server的

ALTER TABLE table_name ALTER COLUMN column_name datatype;

只有当旧表定义包含与列的新定义兼容的数据时,这才有效。只有当旧表定义包含与列的新定义兼容的数据时,这才有效