用sql語句修改sql表結構
解決方法:
在選單中找到「工具」,在「工具」的下拉列表中找到「選項」,開啟「選項」,你會看到「designers」中有一條「阻止儲存要求重新建立表的修改」,去掉前面的勾勾。注意,這樣用的時候,一定要注意表的關聯。
另外,可以用sql語句來更改,以下為相應的**例項:
1.更改字段型別長度
alert table 表 alert column 欄位名 型別的長度
例: alter table users alter column idcard char(20)
2.更改字段型別
alert table 表 alert column 欄位名 更改後的型別
例: alert table testcity alter column cityname int
3.新增not null約束
alert table 表alert column 欄位名 int not null
4.設定主鍵
alert table 表 add constraint 主鍵名 primary key(欄位名)
5.更改欄位名
exec sp_name '表名.欄位名',更改後的欄位名,'column'
6.新增欄位名
alert table 表 add 欄位名 字段型別 default null
7.更改字段預設值
alter table t_ping drop constraint df_t_ping_p_c
alter table t_ping add constraint df_t_ping_p_c default ((2)) for p_c
備註:其實mysql裡用sqlyog8.x可以很方便地直接修改,且能預覽到sql語句!
用SQL語句建立表修改表
1.建立表 create table 學生資訊 學號varchar 14 identity 1,1 primary key,姓名varchar 8 unique not null,班級編號varchar 14 references 班級資訊 年級int null,性別varchar 2 check ...
SQL語句修改表
更改字段型別 預設值 alter table 表名 alter column 欄位名 型別 alter table 表名 add default 修改後的預設值 for 欄位名 with values 注 如果該欄位以前已經有預設值了,在修改之前需要先將約束刪除,否則會報錯 刪約束的 alter t...
MYSQL的修改表結構SQL語句
使用sql語句對錶結構進行修改 案例 表結構 create table login user id int 32 not null auto increment,name varchar 225 character set utf8 collate utf8 general ci default n...