[英]Alter SQL table - allow NULL column value
最初,表“MyTable”已按以下方式定義:
CREATE TABLE IF NOT EXISTS `MyTable` (
`Col1` smallint(6) NOT NULL AUTO_INCREMENT,
`Col2` smallint(6) DEFAULT NULL,
`Col3` varchar(20) NOT NULL,
);
如何以允許“Col 3”列為 NULL 的方式對其進行更新?
ALTER TABLE MyTable MODIFY Col3 varchar(20) NULL;
以下 MySQL 語句應修改您的列以接受 NULL。
ALTER TABLE `MyTable`
ALTER COLUMN `Col3` varchar(20) DEFAULT NULL
這適用於 PSQL,不確定它是否也適用於普通 SQL。
ALTER TABLE tablename
ALTER COLUMN columnname DROP NOT NULL;
ALTER TABLE school MODIFY COLUMN school_van varchar(36) DEFAULT NULL;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.