我的任务是根据 DDL 将 Oracle 数据库转换为 SQL Server。Oracle建表语句示例如下:
CREATE TABLE "RENTAL"."ADDRESS"
( "ID" NUMERIC(8,0),
"TOWN" NVARCHAR(40),
"COUNTY" NVARCHAR(40),
"POSTCODE" NVARCHAR(10)
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 10 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 163840 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "AAA_123" ;
Run Code Online (Sandbox Code Playgroud)
这里是什么TABLESPACE?它在 SQL Server 中是否有等效项?数据库中似乎使用了 6 个不同的表空间。
(我一直认为表名中点之前的部分(本例中为 RENTAL)称为表空间)