回覆列表
  • 1 # 藍風24

    a.首先記住一個原則:一個 SQL 語句只能改變每列的一個屬性(例如,型別或可空性)

    b.你的錯誤在於:

    1) varchar(1) 和 not null 一起寫。

    2)SET DATA TYPE VARCHAR (1)寫成了 SET DATA COLUMN_NAME VARCHAR (1)

    c. 所以:

    1)alter table tbl_t_txn alter column COLUMN_NAME varchar(1) not null;

    這句分開寫:

    alter table tbl_t_txn alter column COLUMN_NAME SET NOT NULL

    alter table tbl_t_txn alter column COLUMN_NAME SET DATA TYPE varchar(1)

    而:

    2)ALTER TABLE tbl_t_txn ALTER COLUMN COLUMN_NAME SET DATA COLUMN_NAME VARCHAR ( 1) ;

    寫成:

    2)ALTER TABLE tbl_t_txn ALTER COLUMN COLUMN_NAME SET DATA TYPE VARCHAR(1);

  • 中秋節和大豐收的關聯?
  • 模擬人生如果進去沒聲音是怎麼回事?