我想用mysql建一张表,有一个字段要设默认值怎么设啊?
比如说有一个字段为state,类型为varchar(20),备注里默认为正中科技,这样建有错吗?
create table news
( state varchar(20) not null default '正中科技';
)
比如说有一个字段为state,类型为varchar(20),备注里默认为正中科技,这样建有错吗?
create table news
( state varchar(20) not null default '正中科技';
)
( state varchar(20) not null default '正中科技'
)
create table news(
nid int auto_increment,
ntitle varchar(50) not null,
ne text not null,
nauthor varchar(20) not null,
nsort enum(0,1)default 0,
nstaple varchar(20) default '裕祥科技',
nptitle varchar(50),
nppath varchar(200),
ndate date not null,
nstates enum(0,1,2)default 0,
sn enum(0,1)default 0,
primary key(nid)
);
nid int auto_increment,
ntitle varchar(50) not null,
ne text not null,
nauthor varchar(20) not null,
nsort enum('0','1') default '0',
nstaple varchar(20) default '裕祥科技',
nptitle varchar(50),
nppath varchar(200),
ndate date not null,
nstates enum('0','1','2')default '0',
sn enum('0','1')default '0',
primary key(nid)
);
Invalid default value for 'nstaple'
create table news(
nid int auto_increment,
ntitle varchar(50) not null,
ne text not null,
nauthor varchar(20) not null,
nsort enum('0','1') default 0,
nstaple varchar(20) default '裕祥科技',
nptitle varchar(50),
nppath varchar(200),
ndate date not null,
nstates enum('0','1','2') default 0,
sn enum('0','1') default 0,
primary key(nid)
);