表结构的修改 1.表结构修改后,原来表中已存在的数据,就会出现结构混乱,makemigrations更新表的时候就会出错 比如第一次建模型,漏了一个字段,后来补上了.(经常遇到模型字段修改) 重新makemigrations,然后报错 数据库规则:除了新建表,如果你再次增加字段,数据库会有一些自动检测的东西(比如有没有默认值,是否允许为空)如果表中已经有数据,这个字段还是非空的,且没有设定默认值,后台检测不通过就会报错. 解决方法(有两种):1.新增加的字段,设置允许为空.生成表的时候,之前数据…
---收缩数据库日志文件 USE [master]ALTER DATABASE yourdatabasename SET RECOVERY SIMPLE WITH NO_WAITALTER DATABASE yourdatabasename SET RECOVERY SIMPLE USE yourdatabasename DBCC SHRINKFILE (N'yourdatabasename _Log' , 0,TRUNCATEONLY) --数据库日志文件名(数据库右键-属性-日志逻辑文件名)…
本文作者:苏生米沿 本文地址:http://blog.csdn.net/sushengmiyan/article/details/50534361 我们都清楚,可以使用hibernate的metadata元数据生成表结构,但是一般情况下,我们光靠hibernate的自动生成是远远不够的,我们期待使用自己的sql脚本,你hibernate自动执行那个脚本就可以.那么hibernate支持不支持呢?答案是yes! 只需要我们做以下设置: <property name="hibernate.hb…
这两个月经常使用postgresql,总结一些经常使用的语句: --创建表 CREATE TABLE customers ( customerid SERIAL primary key , companyname character varying, contactname character varying, phone character varying, country character varying ) --修改字段 ALTER TABLE ticket_report_group_t…
原文出自:http://blog.csdn.net/junjieguo/article/details/7668775 查看表结构 查看表结构可以用语句DESCRIBE或SHOW CREATE TABLE语句.     1.查看表的基本结构语句:        DESCRIBE 表名;     2.查看表详细结构语句:        SHOW CREATE TABLE 表名;       实例:        SHOW CREATE TABLE example\G 修改表     1.修改表名…
转载链接:https://www.cnblogs.com/frchen/p/5732490.html 在使用django进行开发时,往往需要根据不同的需求对model进行更改.而这时候,python manage.py syncdb就不好使了. 目前有个很好的工具,是south,这个是专门用来更改model的.官方的文档见http://south.readthedocs.org/en/latest/index.html. 里面有详述的文档,包括安装和使用. 安装很简单easy_install 可…
------------------create table t_video_file_temp( video_id bigint not null comment '视频Id', file_md5 varchar(64) comment '视频md5', file_size bigint comment '视频大小', source_url varchar(500) comment '视频源地址', file_url varchar(500) comment '视频本地地址', status…
-- 修改字段 默认值 ALTER TABLE house_owner ALTER COLUMN addr SET DEFAULT ""; -- 修改字段 名称 COMMENT "审核后数据" ; -- 修改字段 timestamp的CURRENT_TIMESTAMP 属性和 ON UPDATE CURRENT_TIMESTAMP 属性 ALTER TABLE control_area_device CHANGE create_time create_time TI…
表添加新字段 sqlserver alter table 表名 add 新增字段名 新增字段类型 是否允许为空,如: alter table [数据库名].[dbo].[表名称] add [新增字段] nvarchar(36) null…
1,添加表字段 alter table table1 add ptel varchar(100) not Null; alter table table1 add id int unsigned not Null auto_increment primary key; alter table table1 add tj int(1) not Nul default '1'; 2,修改表字段 alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空]; alter…