不对你是在创建结构,并且SUM也不能这样写

解决方案 »

  1.   

    try it,and you will know
      

  2.   

    create tabel tabel1(
    f1 int default(0),
    f2 int default(0),
    f3 as f1+f2
    )
    这样应该可以
      

  3.   

    天哪,这种写法都会出现,faint
      

  4.   

    没必要写!
    只要
    create table tabel1(
    f1 int default(0),
    f2 int default(0)
    )
    在查询的时候写!
    Select f1,f2,f3=(f1+f2) from tabel1
      

  5.   

    sum   只能用于查询 select语句
    不能用于定义语句 如 create ,alter
    知道吗
      

  6.   

    要看你是那種sql, 我用 interbase 6.0 DSQL 可用
    CREATE TABLE Mytable (f1 integer DEFAULT 0, f2 integer DEFAULT 0, f3 COMPUTED BY f1*f2);
      

  7.   

    要看你是那種sql, 我用 interbase 6.0 DSQL 可用
    CREATE TABLE Mytable (f1 integer DEFAULT 0, f2 integer DEFAULT 0, f3 COMPUTED BY f1*f2);