码迷,mamicode.com
首页 > 其他好文 > 详细

主键约束 - 11-15

时间:2017-11-19 02:32:19      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:use   alt   rac   允许   修改编码   ase   删除数据库   主键   不能   

创建数据库:

MariaDB [(none)]> create database dcf; 

删除数据库:

MariaDB [(none)]> DROP DATABASE dcf;

修改编码格式:

MariaDB [(none)]>  ALTER DATABASE dcf CHARACTER set =utf8

MariaDB [dcf]> CREATE TABLE dcf(     /
-> username VARCHAR(20),            设定名字字符为VARCHAR(20)  
-> age TINYINT UNSIGNED,        
-> salary FLOAT(8,2) UNSIGNED);

查看数据表的结构

MariaDB [dcf]> show columns from dcf;

插入记录:

INSERT dcf VALUES(‘dcf’,20,9999.9)

插入记录2:

MariaDB [dcf]> INSERT dcf(username,age) VALUES(‘fcd‘,20)

设置表结构,指定列不允许空值:

MariaDB [dcf]> CREATE TABLE td2( username VARCHAR(20) NOT NULL, age TINYINT )

设置主键:

    create table table_test(
`id` varchar(100) NOT NULL,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`name`)
)

如果发现主键设置错了,应该是id是主键,但如今表里已经有好多数据了,不能删除表再重建了,仅仅能在这基础上改动表结构。
先删除主键
alter table table_test drop primary key;
然后再增加主键
alter table table_test add primary key(id);

注:在增加主键之前,必须先把反复的id删除掉。

主键约束 - 11-15

标签:use   alt   rac   允许   修改编码   ase   删除数据库   主键   不能   

原文地址:http://www.cnblogs.com/ar13/p/7858422.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!