读书人

请教怎么让一个表的属性参照另一个表的

发布时间: 2012-01-21 21:31:43 作者: rapoo

请问如何让一个表的属性参照另一个表的主键属性中的一个属性
create table 列车信息
(
车次名称 CHAR(6),
停靠站ID SMALLINT foreign key (停靠站ID) references 停靠站(停靠站ID),
停靠站时间 DATETIME,
停靠站序号 SMALLINT,
PRIMARY KEY(车次名称,停靠站ID )
)

create table 车票数量
(
车次名称CHAR(6)foreign key (车次名称) references 列车信息(车次名称),
车票总数SMALLINT

)

服务器: 消息 1767,级别 16,状态 1,行 1
外键 'FK__座位__车次名称__1466F737 ' 引用了无效的表 '列车信息 '。
服务器: 消息 1750,级别 16,状态 1,行 1
未能创建约束。请参阅前面的错误信息。



[解决办法]
create table 列车信息
(
车次名称 CHAR(6),
停靠站ID INT,
停靠站时间 DATETIME,
停靠站序号 SMALLINT,
PRIMARY KEY(车次名称 )
)

create table 车票数量
(
车次名称CHAR(6)foreign key (车次名称) references 列车信息(车次名称),
车票总数SMALLINT

)
[解决办法]
那你只能在建一个表了

读书人网 >SQL Server

热点推荐