MySql中修改表的完整性約束和列名的修改

2021-10-23 13:39:40 字數 514 閱讀 2401

修改username為主碼

alter table stu add constraint primary key(username);
若所要修改的屬性已有約束條件,則可以先刪除原來的,再增加新的

alter table stu drop constraint age;

alter table stu add constraint age check (age<20);

若要修改列名,則可用以下指令

alter table 表名 change 舊列名 新列名 型別;

//也可在型別後加上約束條件not null 或primary key

MySql中的完整性約束

列級約束 對乙個資料列建立的約束 表級約束 對多個資料列建立的約束 列級約束既可以在定義時宣告,也可以在定以後宣告。表級約束只能在列定義後宣告。mysql中的完整性約束主要包括下面這些 not null 非空約束,當我們給某個字段新增非空約束後,我們新增的記錄的時候,就必須給該字段賦值,如果不賦值則...

MySQL完整性約束

create database adrui show databases use adrui not null 非空約束,插入資料該欄位不能為空 primary key 主鍵約束 主鍵約束相當於非空約束 唯一約束,auto increment是mysql擴充套件的字段值自加的約束,約束字段資料型別必...

Mysql 完整性約束

定義 完整性約束是對字段進行限制,從而符合該欄位達到我們期望的效果比如字段含有預設值,不能是null等,主要有唯 一 自增 主鍵 外來鍵約束 唯一約束 唯一約束可以有多個但索引列的值必須唯一,索引列的值允許有空值。如果能確定某個資料列將只包含彼此各不相同的值,在為這個資料列建立索引的時候就應該使用關...