簡體   English   中英

嘗試向 SQL Server 表中添加一列

[英]Trying to add a column to SQL Server table

我收到以下語句incorrect syntax錯誤 (SQL Server 2017)

USE ToDo
GO

ALTER TABLE tasks ADD COLUMN completed TINYINT(1);

在第 1 行開始執行查詢
命令成功完成。
20:31:38在第3行開始執行查詢

消息 156,級別 15,狀態 1,第 3 行
關鍵字“COLUMN”附近的語法不正確。

一個非常相似的語法被用來刪除一個工作正常的列。

此代碼將在 MySQL 中運行 - 但不能在 SQL Server 上運行。 考慮:

alter table tasks add completed tinyint;

理由:

  • alter table不支持 SQL Server 中的column 只需刪除該關鍵字

  • tinyint數據類型沒有長度

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM