请问这句SQL 什么意思,谢谢

[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,外键,主键等的差别!