我有下表
create table ooor (
id int(10) PRIMARY KEY,
name varcha(20),
city varchar(20) UNIQUE KEY
);
并且其顯示的主鍵值為空,我希望它的值在不洗掉表的情況下更改為非空。
所以,我該怎么做??
從
------- ------------- ------ ----- --------- -------
| Field | Type | Null | Key | Default | Extra |
------- ------------- ------ ----- --------- -------
| id | int | NO | PRI | NULL | |
| name | varchar(20) | YES | | NULL | |
| city | varchar(20) | YES | UNI | NULL | |
------- ------------- ------ ----- --------- -------
到
------- ------------- ------ ----- --------- -------
| Field | Type | Null | Key | Default | Extra |
------- ------------- ------ ----- --------- -------
| id | int | NO | PRI | NOT NULL| |
| name | varchar(20) | YES | | NULL | |
| city | varchar(20) | YES | UNI | NULL | |
------- ------------- ------ ----- --------- -------
注意:我知道默認情況下具有主鍵值的列不為空,我想更改其寫入值(NULL 為 NOT NULL)。
uj5u.com熱心網友回復:
使用 Heidi Sql 實際執行您剛才所說的操作,這是為完成您的要求而執行的命令。這不需要您重新制作桌子或任何東西。它只是改變了表格所在的位置。
ALTER TABLE `ooor`
CHANGE COLUMN `id` `id` INT(50) NOT NULL
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/383440.html
上一篇:顯示陣列中帶有id的專案
下一篇:選擇多個日期的最大日期
