【发布时间】:2015-01-24 01:35:30
【问题描述】:
我的数据库目前有问题。它显示了这个错误:
消息 1911,第 16 级,状态 1,第 13 行
目标表或视图中不存在列名“suffix_desc”。消息 1750,第 16 级,状态 0,第 13 行
无法创建约束。查看以前的错误。
这是代码,
create table prefix
(
prefix_desc varchar(4) not null,
primary key (prefix_desc)
)
create table suffix
(
suffix_desc varchar(4) not null,
primary key (suffix_desc)
)
create table member
(
member_id varchar(80) not null,
First_name varchar(50) not null,
Last_name varchar(50) not null,
middle_name varchar(50) null,
Dob date not null,
Email varchar(80) not null,
UserID varchar(80) null,
Password varchar(16) not null,
phone_friendly_ind varchar(3) not null,
SMS_ind varchar(3) not null,
return_ind varchar(3) not null,
fuel_prepay_ind varchar(3) not null,
post_mail_ind varchar(3) not null,
email_ind varchar(3) not null,
privacy_ind varchar(3) not null,
primary key (member_id, suffix_desc, prefix_desc),
foreign key (suffix_desc) references suffix (suffix_desc),
foreign key (prefix_desc) references prefix (prefix_desc)
)
【问题讨论】:
-
这个错误很容易解释。 “成员”表中没有名为 suffix_desc 的列。您不能在不存在的列上创建约束(PK、FK 或其他)。
-
标题与问题细节无关
标签: sql sql-server