mysql 加主鍵 MySQL新增主鍵和外來鍵

2021-10-25 14:14:30 字數 924 閱讀 6097

檢視表的字段資訊:desc 表名;

檢視表的所有資訊:show create table 表名;

新增主鍵約束:alter table 表名 add constraint 主鍵 (形如:pk_表名) primary key 表名(主鍵字段);

新增外來鍵約束:alter table 從表 add constraint 外來鍵(形如:fk_從表_主表) foreign key 從表(外來鍵字段) references 主表(主鍵字段);

(alter table 主表名 add foreign key (字段 ) references 從表名(字段) on delete cascade)

新增唯一約束:

alter table 表名 add unique key 約束名 (字段);

刪除主鍵約束:alter table 表名 drop primary key;

刪除外來鍵約束:alter table 表名 drop foreign key 外來鍵(區分大小寫);

修改表名:alter table t_book rename to bbb;

新增列:alter table 表名 add column 列名 varchar(30);

刪除列:alter table 表名 drop column 列名;

修改列名mysql: alter table bbb change nnnnn hh int;

修改列名sqlserver:exec sp_rename't_student.name','nn','column';

修改列名oracle:alter table bbb rename column nnnnn to hh int;

修改列屬性:alter table t_book modify name varchar(22);

sp_rename:sqlserver 內建的儲存過程,用與修改表的定義。

mysql新增主鍵 MySQL新增主鍵的三種方法

完整性約束 約束條件 說明完整性型別 primary key 主鍵,一行資料的唯一標識,非空 實體 行 完整性 foreign key 外來鍵,關聯另外一張表的主鍵 引用完整性 not null 非空約束,欄位不允許為空 域完整性 unique 唯一約束,設定欄位的值是唯一的允許為空,但只能有乙個空...

刪除mysql主鍵語句 MySQL主鍵新增 刪除

2改動資料庫和表的字符集 alter database maildb default character set utf8 改動資料庫的字符集 alter table mailtable default character set utf8 改動表的字符集 假設您想要把錶預設的字符集和全部字元列 c...

MySQL主鍵刪除 新增

2修改資料庫和表的字符集 alter database maildb default character set utf8 修改資料庫的字符集 alter table mailtable default character set utf8 修改表的字符集 如果您想要把錶預設的字符集和所有字元列 c...