MySQL为所有列设置不为空

MySQL为所有列设置不为空,mysql,Mysql,有没有办法在我的表中将所有列设置为“NOTNULL”?在我的游戏服务器上,我有很多带有“null”的表和列,我需要它们“notnull”。你能帮助我吗?我在想这对我有帮助 UPDATE player SET * = NOT NULL; 但是它不起作用。试试看 ALTER TABLE player MODIFY your_column INT(11) NOT NULL; 如果IntdoIntIfVarchardoVarchar等请注意,这将产生如下效果:在数值列上将当前列值NUL

有没有办法在我的表中将所有列设置为“NOTNULL”?在我的游戏服务器上,我有很多带有“null”的表和列,我需要它们“notnull”。你能帮助我吗?我在想这对我有帮助

UPDATE player SET * = NOT NULL;
但是它不起作用。

试试看

      ALTER TABLE player  MODIFY your_column INT(11) NOT NULL;

如果
Int
do
Int
If
Varchar
do
Varchar

请注意,这将产生如下效果:在数值列上将当前列值
NULL
设置为零,在Varchar列上将空字符串设置为零。您的数据将被更改。@echo\u告诉我它不起作用
altertableplayer\u已删除修改*不为空我想为所有列设置它,但不是所有列都是我说的INTAs。不全是Int。如果varchar像我一样做varchardescribed@echo_Me是的,我知道,但我仍然不能改变表播放器修改
*
INT(11)非空@user3572025当它是varchar时,使它…varchar。。。而不是…int。。。。请开始使用您的大脑。您可以从SCHEMA表中获取列表,然后可以通过编程方式设置和修改它们