1. 表名:customer
屬性:id 字元型 最大10個字元 ——顧客編號
name 字元型 最大16個字元 ——顧客姓名
*** 字元型 最大2個字元 ——性別
mobile 字元型 最大11個字元 ——移動**
address 字元型 最大50個字元 ——家庭住址
約束: id——主碼;name——非空屬性;***——取值「男」或「女」;
mobile——唯一性;address——預設為unkown;
2.表名:orderbook
屬性:csid 字元型 最大10個字元 ——顧客編號
cmid 字元型 最大12個字元 ——商品編號
count 整型 ——定購數量
bookdate 日期型 ——訂貨日期
takedate 日期型 ——交貨日期
約束:csid,cmid——主碼; 定購數量要大於0; 訂貨日期要小於交貨日期;
csid——外碼,引用customer表的id;
cmid——外碼,引用commodity表的id;
3.表名:commodity
屬性:id 字元型 最大12個字元 ——商品編號
name 字元型 最大20個字元 ——商品名稱
manufacture 字元型 最大20個字元 ——生產廠商
price 小數型 最大不超過4位數,保留2位小數 ——商品單價
約束:id——主碼;name——非空;
1. create table customer(
id varchar(10) primary key,
name varchar(16),
*** varchar(2),
mobile varchar(11),
address varchar(50),
2. create table orderbook(
csid varchar(10),
cmid varchar(12),
count int(11),
bookdate datetime,
takedate datetime,
check(takedate>bookdate),
check(count>0),
foreign key(csid) references customer(id),
foreign key(cmid) references commodity(id),
primary key(csid,cmid)
3. create table commodity(
id varchar(12) primary key,
name varchar(20) not null,
manufacture varchar(20),
price decimal(4,2)
mysql表檔案建立 php檔案建立mysql的表
乙個php檔案,裡面內容是建表語句,如下,怎麼操作這個php檔案才能在mysql中建表啊?createtableifnotexists category id.乙個php檔案,裡面內容是建表語句,如下,怎麼操作這個php檔案才能在mysql中建表啊?create table if not exist...
如何在mysql 中建立有關聯關係的表
昨天在自己做的乙個系統中使用mysql,折騰了半天始終無法建立外來鍵,通過查詢文件最終將問題解決,原來mysql中預設建立的表所使用的儲存引擎為myisam型別,在這種型別的table中建立的外來鍵只起到乙個注釋,提示的作用,對外鍵約束並無實際作用。要建立真正有意義的外來鍵約束,需要建立型別儲存引擎...
mysql 建立複製列 MySQL建立表的三大方式
1.table普通建立 mysql use web 選擇要使用的資料庫 mysql create table a1 id int name char 30 建立 a1 表,並新增 id 和 name 字段以及型別 mysql describe a1 檢視表結構 字段 2.複製建立 create ta...