ALTER TABLE Physician
Modify (RefLastName nvarchar(500),
RefFirstName nvarchar(500));
获取不正确的语法错误...
答案 0 :(得分:3)
您使用ALTER TABLE
的方式与CREATE TABLE
不同。您提到了对表元素的更改,而不是从头开始指定所有列。像:
ALTER TABLE TableName
ADD LastName NVARCHAR(100) NOT NULL
答案 1 :(得分:1)
您是在添加列还是更改大小?
你可能首先尝试在BOL中查找alter table,然后如果没有帮助就回到这里。
答案 2 :(得分:1)
我不确定你要做什么。你在改变大小吗?如果是这样,这就足够了:
ALTER TABLE Physician ALTER COLUMN RefLastName nvarchar(500)
GO
ALTER TABLE Physician ALTER COLUMN RefLastName nvarchar(500)
GO
(您可能需要强制重建索引。)
答案 3 :(得分:0)
您的语法错误是什么?
我看了http://www.techonthenet.com/sql/tables/alter_table.php
也许试试:
ALTER TABLE Physician
Modify (RefLastName varchar2(500),
RefFirstName varchar2(500));