Sql Server insert數據帶很多空格

發現我的數據庫中insert的 數據帶很多空格
在這裏插入圖片描述
後來發現是我開始create table時候用的char()類型
varchar()類型便解決了

如何修改

1.刪去主鍵
當你想要去更改擁有主外鍵信息的時候會報錯
報錯誤
此時只需要先把報錯的主外鍵先刪去

alter TABLE COURSES
DROP CONSTRAINT PK__COURSES__C1FF675B2B4668CC
刪除主鍵後再更改屬性
alter TABLE COURSES
ALTER COLUMN CNo varchar(5) NOT NULL
之後要恢復成主鍵所以不要忘記不能爲空(一般修改之後都不要忘記不能爲空,一般都不要爲空)

沒有報錯,更改成功
之後再將主外鍵添加回來
語句:

ALTER TABLE [table.name]
[DROP]  [COLUMN|CONSTRAINT] 主外鍵名稱

ALTER  列名 更改後的屬性 NOT NULL

ADD PRIMARY KEY(列名)

ADD CONSTRINT [FK_name] foreign key(列名) references [table.name](table.column) on updade cascade on delete cascade
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章