[color=red]KEY Relationship_3_FK
(column id
)[/color]
出自:
CREATE TABLE news_info
(news_id
int(10) NOT NULL auto_increment,column_id
int(10) default NULL,subject
varchar(100) default NULL,create_time
datetime default NULL,show_time
datetime default NULL,content
longtext,author
varchar(50) default NULL,news_status
smallint(6) default NULL,
PRIMARY KEY (news_id
),
[color=red]KEY Relationship_3_FK
(column id
)[/color]) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
与外键无关,就是单独的一张表也能使用key。
而外键,必须是其他表的字段。
key 是非主键的 key,标志唯一,叫Unique Key吧
Primary key的1个或多个列必须为NOT NULL,如果列为NULL,在增加PRIMARY KEY时,列自动更改为NOT NULL。而UNIQUE KEY 对列没有此要求。
KEY通常是INDEX同义词,与索引的性质差不多
你写的是否有问题呀
column id 是不是少了_
KEY Relationship_3_FK
(column_id
)
创建 以column_id为索引 名称叫做叫Relationship_3_FK
你自己建表试试看看
key,index,外键,主键等的差别!