| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1158 人关注过本帖
标题:SQL 的 8135,级别 16 错误,何解呢
只看楼主 加入收藏
homeway
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-12-13
收藏
 问题点数:0 回复次数:1 
SQL 的 8135,级别 16 错误,何解呢

我的一段建表代码如下:


---创建学生信息表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[student]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[student]
GO
create table [dbo].[student](
[学号] [varchar] (10) not null,
[姓名] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL,
[性别] [char] (2 ) not null,
[所在班级号] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[入学年份] [datetime] not null,
[身份证号] [varchar] (20) not null,unique,
[出生日期] [datetime] not null,
[民族] [char] not null,
[籍贯] [varchar] not null,
[地址] [text] COLLATE Chinese_PRC_CI_AS NOT NULL,
[电话] [varchar] (20) null,
[相片] [binary] null,
[备注] [text] null

constraint [PK_student] primary key clustered
( [学号]
)on [primary],
constraint [FK_student_class] foreign key
( [所在班级号]
) references [class]
(
[班级编号]
)
) on [primary]

go

但运行时出错:服务器: 消息 8135,级别 16,状态 1,行 1
表级别的约束未指定列的列表,表 'dbo.student'。

该怎么改呢?

搜索更多相关主题的帖子: SQL 身份证 级别 object dbo 
2006-05-23 21:04
wuming200
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-5-18
收藏
得分:0 
把约束写在列后面,不要写在一起试试!!!
2006-05-25 10:37
快速回复:SQL 的 8135,级别 16 错误,何解呢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046390 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved