發現我的數據庫中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