在SQL Server中创建数据表后列名无效的问题

望大神们不吝赐教,建表语句如下
----创建数据库
create database library;

--创建student表
create table student(
stuID int primarykey,
stuName char(20) not null,
major char(12) not null
);

--创建book表
create table book(
boID int primarykey,
boName char(50) not null,
boCategory char(50) not null,
author char(20) not null,
fine float
);

--创建借阅信息表
--stuID是student的外键,boID也是book表的外键,它们合起来是borrow表的主键
create table borrow(
stuID int,
boID int,
lTime datetime,
rTime datetime,
primary key(stuID,boID),
foreign key(stuID) REFERENCES student(stuID),
foreign key(boID) REFERENCES book(boID)
);
创建成功了,但是选择全1000行,以及创建触发器时等等都会出现这样的问题

鼠标移上去都是提示列名无效,请问是为什么呢?

    软件使用过程中出现列名'sf' 无效。是代码的问题,并非数据库问题,或说,软件升级了,但数据库没有相应升级。于是出这样的结果;

    在SQL Server Management Studio中按如下所示操作试一下:

    SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。

    SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-25

在SQL Server Management Studio中按如下所示操作试一下:

本回答被提问者和网友采纳
相似回答