读书人

分析查询时失误和指定的约束无效

发布时间: 2013-09-11 16:59:40 作者: rapoo

分析查询时出错和指定的约束无效。
这个,我电脑用的是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));

[解决办法]
CREATE TABLE 职工(
职工号 nchar(10)PRIMARY KEY,
仓库号 nchar(10)NOT NULL REFERENCES 仓库(仓库号),
工资 int NOT NULL CHECK(工资>1000));
[解决办法]
SQL Server Compact也是轻量级数据库
我的异常网推荐解决方案:软件开发者薪资,http://www.myexception.cn/other/1391128.html

读书人网 >SQL Server

热点推荐