提示错误信息:未能创建约束。请参阅前面的错误信息。(手高帮助)
create database db_BBSInfo
go
use db_BBSInfo
create table t_userLogin
(
log_ID int not null identity(100,1),
log_Name varchar(30) not null
constraint PK_userLogin_log_Name primary key ,
log_Password varchar(15) not null
)
create table t_userInfo
(
inf_ID int not null identity(100,1)
constraint FK_Info_Login_infID foreign key references t_userLogin(log_ID),
info_NickName varchar(30) not null,
info_PasswordQuestion varchar(50) not null,
info_PasswordAnswer varchar(50) not null,
info_Email varchar(25) not null,
info_BirthDay smalldatetime default'1980-00-00',
info_DataCreated smalldatetime not null default getdate(),
info_LastLogin smalldatetime not null default getdate(),
info_LastIP varchar(30) not null default ('000.000.000.000')
)
执行有如下错误:
服务器: 消息 1776,级别 16,状态 1,行 13
在被引用表 't_userLogin' 中没有与外键 'FK_Info_Login_infID' 的引用列的列表匹配的主键或候选键。
服务器: 消息 1750,级别 16,状态 1,行 13
未能创建约束。请参阅前面的错误信息。
是不是外键表引用主表的字段一定要是主键。另外错误信息提示"引用列的列表匹配的主键或候选键。
","候选键"是什么东东啊。。怎么才能定义候选键啊?
问题点数:20、回复次数:0Top




