T_CM_AIRPORT.sql 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. -- ----------------------------
  2. -- Table structure for T_CM_AIRPORT
  3. -- ----------------------------
  4. DROP TABLE "LICHANGLIN"."T_CM_AIRPORT";
  5. CREATE TABLE "LICHANGLIN"."T_CM_AIRPORT" (
  6. "ID" NUMBER(9) NOT NULL ,
  7. "NAME" NVARCHAR2(40) NOT NULL ,
  8. "LONGITUDE" NUMBER(11,6) NOT NULL ,
  9. "LATITUDE" NUMBER(11,6) NOT NULL ,
  10. "HEIGHT" NUMBER(6,2) NOT NULL ,
  11. "ISDELETE" NVARCHAR2(1) DEFAULT 1 ,
  12. "IMPORTTIME" DATE ,
  13. "NOTE" NVARCHAR2(160) DEFAULT 1
  14. ,
  15. "NATION" VARCHAR2(5 BYTE)
  16. )
  17. TABLESPACE "LICHANGLIN"
  18. LOGGING
  19. NOCOMPRESS
  20. PCTFREE 10
  21. INITRANS 1
  22. STORAGE (
  23. INITIAL 65536
  24. NEXT 1048576
  25. MINEXTENTS 1
  26. MAXEXTENTS 2147483645
  27. BUFFER_POOL DEFAULT
  28. )
  29. PARALLEL 1
  30. NOCACHE
  31. DISABLE ROW MOVEMENT
  32. ;
  33. -- ----------------------------
  34. -- Primary Key structure for table T_CM_AIRPORT
  35. -- ----------------------------
  36. ALTER TABLE "LICHANGLIN"."T_CM_AIRPORT" ADD CONSTRAINT "SYS_C0011077" PRIMARY KEY ("ID");
  37. -- ----------------------------
  38. -- Checks structure for table T_CM_AIRPORT
  39. -- ----------------------------
  40. ALTER TABLE "LICHANGLIN"."T_CM_AIRPORT" ADD CONSTRAINT "SYS_C0011044" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  41. ALTER TABLE "LICHANGLIN"."T_CM_AIRPORT" ADD CONSTRAINT "SYS_C0011045" CHECK ("NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  42. ALTER TABLE "LICHANGLIN"."T_CM_AIRPORT" ADD CONSTRAINT "SYS_C0011046" CHECK ("LONGITUDE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  43. ALTER TABLE "LICHANGLIN"."T_CM_AIRPORT" ADD CONSTRAINT "SYS_C0011047" CHECK ("LATITUDE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  44. ALTER TABLE "LICHANGLIN"."T_CM_AIRPORT" ADD CONSTRAINT "SYS_C0011048" CHECK ("HEIGHT" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE;
  45. create sequence SEQ_CM_AIRPORT minvalue 1 maxvalue 999999999999999999999999999999 start with 1 increment by 1 nocycle nocache;
  46. -- ----------------------------
  47. -- Triggers structure for table T_CM_AIRPORT
  48. -- ----------------------------
  49. CREATE TRIGGER "LICHANGLIN"."T_CM_AIRPORT_TRIGGER" BEFORE INSERT ON "LICHANGLIN"."T_CM_AIRPORT" REFERENCING OLD AS "OLD" NEW AS "NEW" FOR EACH ROW
  50. BEGIN
  51. select SEQ_CM_AIRPORT.Nextval into :NEW.ID from dual;
  52. END;
  53. /