添加具有默认值的列?

时间:2016-09-13 09:20:35

标签: sql oracle ddl column-defaults

我在数据库表中添加了一列。这是一个简单的Char列,其值为' Y'或者' N'

是否可以将列默认为“N'?如果是这样,怎么样?

添加列的当前脚本:

ALTER TABLE PERSON
ADD IS_ACTIVE VARCHAR2(1);

7 个答案:

答案 0 :(得分:11)

$scope.people = data.data.maq;

如果需要,可以添加NOT NULL约束:

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

答案 1 :(得分:0)

根据http://projects.lukehaas.me/css-loaders/

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

答案 2 :(得分:0)

您只需要向其添加Default <your default value>

例如:

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

答案 3 :(得分:0)

ALTER TABLE PERSON 添加IS_ACTIVE VARCHAR(1)默认(&#39; N&#39;)NOT NULL

答案 4 :(得分:0)

MySql版本

创建表格时

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

涂改

ALTER TABLE tblperson ADD IS_ACTIVE CHAR NULL DEFAULT 'N' 

答案 5 :(得分:0)

ALTER TABLE PERSON添加IS_ACTIVE CHAR(1 BYTE)DEFAULT&#39; N&#39;;

答案 6 :(得分:0)

ALTER TABLE table_name ADD column_name varchar2(1) DEFAULT 'N' not null;