Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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使用查询或phpMyAdmin强制不为Null_Mysql_Notnull - Fatal编程技术网

mySQL使用查询或phpMyAdmin强制不为Null

mySQL使用查询或phpMyAdmin强制不为Null,mysql,notnull,Mysql,Notnull,我在mySQL和phpMyAdmin中使用XAMP 我似乎无法解决如何在php my admin中将列设置为非空 我该怎么做 有没有一种快速的方法可以将mySQL中的所有列设置为非空 我试过:altertableflights 更改FlightID不为空 谢谢您只需发出如下ALTER TABLE语句: ALTER TABLE table_name MODIFY column_name [data type] NOT NULL, MODIFY column_name_2 [data type] N

我在mySQL和phpMyAdmin中使用XAMP

我似乎无法解决如何在php my admin中将列设置为非空

我该怎么做

有没有一种快速的方法可以将mySQL中的所有列设置为非空

我试过:
altertableflights
更改FlightID不为空


谢谢

您只需发出如下ALTER TABLE语句:

ALTER TABLE table_name
MODIFY column_name [data type] NOT NULL,
MODIFY column_name_2 [data type] NOT NULL,
...
MODIFY column_name_x [data type] NOT NULL
请注意,
[data type]
这里当然是您列的数据类型(即
VARCHAR(255)
或其他)


只需在这一条语句中列出所有要修改的列。

是否需要指定数据类型?我得到了一个错误:“#1064-您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以了解在“flights”附近使用的正确语法修改“FlightID”int(6)不为NULL,修改“AircraftID”int(6)不是“在第1行”@Lmc是您需要指定数据type@LmC不要在数据库对象名称(表名、列名)周围使用单引号。你应该用反勾号。啊,对不起!我试试看