建库的小问题,大家帮小弟一把。在线等了
我用下面这个建库脚本在查询分析器里建了一个VisitDays库,里面有5个表,问题是为什么我明明给每个表都插入了一些数据,可是我在VS.net中连接到该数据库并打开后一看,只有Applicant表里有我插入的内容,起它几个表都是空的,为什么,小弟都快疯了,大家帮帮我,在线等,跪谢!
CREATE DATABASE VisitDays;
CREATE TABLE Applicant(
UCAS varchar(8),
LastName varchar(100),
FirstName varchar(100),
Address1 varchar(100),
Address2 varchar(100),
Address3 varchar(100),
Address4 varchar(100),
PostCode varchar(100),
PRIMARY KEY (UCAS)
);
CREATE TABLE Course (
Code varchar(4),
FullName varchar(100),
PRIMARY KEY (Code)
);
CREATE TABLE OpenDay(
Id varchar(4),
dt datetime,
PRIMARY KEY (Id)
);
CREATE TABLE Applications (
UCAS varchar(8),
Code varchar(4),
FOREIGN KEY (UCAS) REFERENCES Applicant(UCAS),
FOREIGN KEY (Code) REFERENCES Course(Code)
);
CREATE TABLE Attending (
Id varchar(4),
UCAS varchar(8),
FOREIGN KEY (Id) REFERENCES OpenDay(Id),
FOREIGN KEY (UCAS) REFERENCES Applicant(UCAS)
);
insert into Applicant (UCAS, LastName, FirstName, Address1, Address2, Address3, Address4, PostCode) values
('04123456','Jones','Bob','1 Some Rd','Somewhere','Cardiff','','CF1 1AA')
insert into Applicant (UCAS, LastName, FirstName, Address1, Address2, Address3, Address4, PostCode) values
('04654321','Smith','Jane','99 Whereever Street','Small Village','Swansea','','SA10 9ZZ')
insert into Applicant (UCAS, LastName, FirstName, Address1, Address2, Address3, Address4, PostCode) values
('04121212','Brown','John','101 New Road','New Housing Estate','Biggish Village','Gloucester','GL1 9BB')
insert into Applicant (UCAS, LastName, FirstName, Address1, Address2, Address3, Address4, PostCode) values
('04556655','Rhys','Dafydd','2 Heol Sardis','TinyVillage', 'Brecon','','ER1 1ER')
insert into OpenDay (Id, dt) values
('1','2005 February 23')
insert into OpenDay (Id, dt) values
('2','2005 March 9')
insert into OpenDay (Id, dt) values
('3','2005 March 16')
insert into OpenDay (Id, dt) values
('4','2005 March 23')
insert into Course (Code, FullName) values
('G400', 'BSc Computer Science')
insert into Course (Code, FullName) values
('G401', 'Integrated BSc Computer Science')
insert into Course (Code, FullName) values
('G403', 'MEng Computing')
insert into Applications (UCAS, Code) values
('04123456','G400')
insert into Applications (UCAS, Code) values
('04654321','G400')
insert into Applications (UCAS, Code) values
('04121212','G401')
insert into Applications (UCAS, Code) values
('04121212','G400')
insert into Applications (UCAS, Code) values
('04121212','G403')
insert into Applications (UCAS, Code) values
('04556655','G400')
insert into Applications (UCAS, Code) values
('04123456', 'G403')
问题点数:0、回复次数:5Top
1 楼bylmy()回复于 2005-04-02 01:16:39 得分 0
而且我在查询分析器里输入脚本后点击执行,有如下错误:
服务器: 消息 1801,级别 16,状态 3,行 1
数据库 'VisitDays' 已存在。
服务器: 消息 2714,级别 16,状态 6,行 3
数据库中已存在名为 'Applicant' 的对象。Top
2 楼sdts(隐姓埋名的混蛋)回复于 2005-04-02 01:52:45 得分 0
数据库 'VisitDays' 已存在 先删除数据库VisitDays 再重新建Top
3 楼liuyanlei(抑扬)回复于 2005-04-02 01:58:03 得分 0
我试过你的语句,在第一次执行的时候可以完成的,是不是你开了2个以上的查询窗口,分别执行这个语句了,或许冲突了吧Top
4 楼fly0612(flybaby)回复于 2005-04-02 08:10:47 得分 0
应该是有2个查询窗口在运行,所以就出现问题了。Top
5 楼zml_orient()回复于 2005-04-02 09:51:57 得分 0
我试着执行了一下,在插入数据时,有个错误,
服务器: 消息 241,级别 16,状态 1,行 1
从字符串转换为 datetime 时发生语法错误。
我一看,发现第一个插入语句中 Address4 的值是空的,我是初学者,不知是不是这个错误。Top




