簡體   English   中英

更改 SQL 表 - 允許 NULL 列值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM