2016-09-13 17 views
-3

Я добавляю столбец в таблицу базы данных. Это простой столбец Char со значением «Y» или «N».Добавление столбца со значением по умолчанию?

Возможно ли, чтобы столбец был «N»? Если да, то как?

Текущий скрипт для добавления столбца:

ALTER TABLE PERSON 
ADD IS_ACTIVE VARCHAR2(1); 
+2

Зачем беспокоиться об этом сообществу с таким простым вопросом, который вы могли бы решить быстрее с помощью интернет-поиска? –

+3

Google знает, что знает StackOverflow ... –

ответ

8
ALTER TABLE PERSON 
ADD IS_ACTIVE VARCHAR2(1) DEFAULT 'N' 

Если вы хотите, вы можете добавить NOT NULL ограничение:

ALTER TABLE PERSON 
ADD IS_ACTIVE VARCHAR2(1) DEFAULT 'N' NOT NULL 
0

вам просто нужно добавить Default <your default value>.

, например:

ALTER TABLE person ADD is_active VARCHAR2(20) DEFAULT 'N'; 
0

ALTER TABLE PERSON ADD IS_ACTIVE VARCHAR (1) DEFAULT ('N') NOT NULL

0

MySql версии

При создании таблица

CREATE TABLE tblPERSON (id INT NOT NULL , IS_ACTIVE CHAR NULL DEFAULT 'N') 

Altering

ALTER TABLE tblperson ADD IS_ACTIVE CHAR NULL DEFAULT 'N' 
0

ALTER TABLE PERSON ADD IS_ACTIVE CHAR (1 BYTE) ПО УМОЛЧАНИЮ 'N';

0
ALTER TABLE table_name ADD column_name varchar2(1) DEFAULT 'N' not null; 
Смежные вопросы