创建新表错误

时间:2012-10-14 19:39:41

标签: sql-server database

我创建了这个表,我正在尝试填充它,但我一直在犯错误。

这是create table语句:

--Creating the table
CREATE TABLE tblModule07Partition_RI
(
    column01 int,
    column02 varchar not null CONSTRAINT column02default DEFAULT 'N/A',
CONSTRAINT column01Key PRIMARY KEY (column01)
)
ON psPartitionModule07_RI (column01)
WITH (DATA_COMPRESSION = ROW)
GO

--6 Inserting records into the table

INSERT INTO tblModule07Partition_RI
VALUES (50,'First Partition 1')

错误是这样的:

Msg 208, Level 16, State 1, Line 1
Invalid object name 'tblModule07Partition_RI'.

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

CREATE TABLE tblModule07Partition_RI (
    column01 int,
    column02 varchar not null DEFAULT 'N/A',
    CONSTRAINT column01Key PRIMARY KEY (column01)
)

答案 1 :(得分:0)

如果我删除

,您的Create Table脚本def在SQL Server 2000中有效
ON psPartitionModule07_RI (column01)
WITH (DATA_COMPRESSION = ROW)

部分。

当然,这不适用于我的服务器,但它显示其余代码 创建一个表。所以也许您需要检查这部分是否正确。

也就是说,您的column02定义不适合您的数据,因为您没有正确定义列的长度。

如果您想输入'First Partition 1',则需要将其定义为(至少)varchar(17)