这个,我电脑用的是SQL Server 2008 ,一开始连接不上本地数据库,所以用了SQL Server Compact(谁告诉我这是什么?)
然后运行如下语句就出错
注明,连接本地服务器后就不会报错的
仅运行第一个出现
主要错误 0x80040E14,次要错误 25501
> CREATE TABLE 仓库(
仓库号 nchar(10)PRIMARY KEY,
城市 nchar(10) NOT NULL,
面积 real NOT NULL CHECK(面积>0) )
分析查询时出错。 [ Token line number = 4,Token line offset = 21,Token in error = CHECK ]
去掉check就正常,在此条件下运行第二个,就出现
主要错误 0x80040E14,次要错误 25505
> CREATE TABLE 职工(
职工号 nchar(10)PRIMARY KEY,
仓库号 nchar(10)NOT NULL FOREIGN KEY REFERENCES 仓库(仓库号),
工资 int NOT NULL CHECK(工资>1000))
指定的约束无效。CREATE TABLE 仓库(
仓库号 nchar(10)PRIMARY KEY,
城市 nchar(10) NOT NULL,
面积 real NOT NULL CHECK(面积>0) );CREATE TABLE 职工(
职工号 nchar(10)PRIMARY KEY,
仓库号 nchar(10)NOT NULL FOREIGN KEY REFERENCES 仓库(仓库号),
工资 int NOT NULL CHECK(工资>1000));
然后运行如下语句就出错
注明,连接本地服务器后就不会报错的
仅运行第一个出现
主要错误 0x80040E14,次要错误 25501
> CREATE TABLE 仓库(
仓库号 nchar(10)PRIMARY KEY,
城市 nchar(10) NOT NULL,
面积 real NOT NULL CHECK(面积>0) )
分析查询时出错。 [ Token line number = 4,Token line offset = 21,Token in error = CHECK ]
去掉check就正常,在此条件下运行第二个,就出现
主要错误 0x80040E14,次要错误 25505
> CREATE TABLE 职工(
职工号 nchar(10)PRIMARY KEY,
仓库号 nchar(10)NOT NULL FOREIGN KEY REFERENCES 仓库(仓库号),
工资 int NOT NULL CHECK(工资>1000))
指定的约束无效。CREATE TABLE 仓库(
仓库号 nchar(10)PRIMARY KEY,
城市 nchar(10) NOT NULL,
面积 real NOT NULL CHECK(面积>0) );CREATE TABLE 职工(
职工号 nchar(10)PRIMARY KEY,
仓库号 nchar(10)NOT NULL FOREIGN KEY REFERENCES 仓库(仓库号),
工资 int NOT NULL CHECK(工资>1000));
解决方案 »
- 当我用 Microsoft SQL Server Management Studio 连接一台sqlserver 2000(sp4)时,报错:Timeout expired
- 求助
- 这个SQL句子如何改?
- C# 如何传递binary(16) 参数给MS SQL
- 求SQL语句,一表数据关联另一张表里最大的一条
- 如何在应用程序中为SQL Server数据库添加数据导入导出功能?老板说,要方便傻瓜用户:(
- SQL 出现的天数统计
- VARCHAR(50)转换为NUMERIC(9,1)是出错!
- 同行,不同列具有相同的字段名
- 请问informix7.0中的odbc用什么简体中文字符集????
- 如何查询逗号隔开的列
- 使用sql,如何选择出没有子栏目,并且该栏目没有书本的行来
职工号 nchar(10)PRIMARY KEY,
仓库号 nchar(10)NOT NULL REFERENCES 仓库(仓库号),
工资 int NOT NULL CHECK(工资>1000));