約束語句:
notnull 非空
default 預設約束語句
unique 唯一約束語句
primary 主鍵 = 唯一 +非空
auto_increment 自動增長
foreign key(從表id) reference 主表名(id); 表與表之間建立聯絡
primary key 主鍵
特點:(1) 不能重複,唯一的特性
(2) 有主鍵,則有索引,效率更高
(3) 可以建立關聯
(4) 每一張表必須有乙個主鍵
(5) 一般把id 作為主鍵
語法:create table t1 (id int primary key,name char(10));
多個主鍵:create table t1(id int,name char(10),primary key(id name));
auto_increment 自動增長
特點;一般與
primary
key連在一起用
只能加整形
插入值時,可以不傳,也可以傳null
語法:單列
create
table t1 (id int
primary
key);
多列
create
table t1 (id int,name char(5),primary
key(id name));
foreign key(從表id)references 主表名(主表id)
表與表之間建立聯絡級聯:
語法:在建立外來鍵時 在後面新增
onupdate
cascade
同步更新
ondelete
cascade 同步刪除
MySQL基本語句總結之約束
not null 限制列取值非空。default 給定列的預設值。unique 限制列取值不重。check 限制列的取值範圍。primary key 指定本列為主碼。foreign key 定義本列為引用其他表的外碼。使用形式為 foreign key 外碼列名 references 外表名 外表列...
mysql增加約束sql語句 sql語句新增約束
sql語句新增約束 主鍵約束 primary key constraint 要求主鍵列的資料唯一,並且不允許為空。唯一約束 unique constraint 要求該列唯一,允許為空,但只能出現乙個空值。檢查約束 check constraint 某列取值範圍限制 格式限制等,如有關年齡的約束。預設...
mysql增加約束sql語句 SQL語句新增約束
檢查資料庫是否存在 use master go if exists select from sysdatabases where drop database studentdb 建資料庫 create database studentdb on primary name student filena...