MySql创建表遇到的递增的问题和default问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 14:11:51
创建如下的表
create table lyb(
id int(11) NOT NULL auto_increment,
title varchar(50) NOT NULL default ''
); 这个是不是有问题啊。为什么我建不了。请高手指明错误所在。

还有那个 default '' 的意思是不是 默认值为空 那可不可以这样
default NULL

auto_increment 列必须建一个索引 如:
create table lyb(
id int(11) NOT NULL auto_increment,
title varchar(50) NOT NULL default '',
key (id)
);

“还有那个 default '' 的意思是不是 默认值为空 那可不可以这样 “ 不可以,因为你前边已经限制 NOT NULL 了''不等于null