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);
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);